Перейти к основному содержимому
Версия: 7.0

Обновление PHP: CVE-2026-109618 и CVE-2026-109619

CVE-2026-109618 и CVE-2026-109619 — критические уязвимости в PHP. Исправления уже выпущены в PHP 8.3.36 и 8.2.35. Нужная версия зависит от версии Пассворка. Переходить на другую ветку PHP в рамках этого обновления не нужно.

Версия ПассворкаPHPМинимальная исправленная версия
7 и новее8.38.3.36
68.28.2.35
warning

На время перезапуска PHP или контейнеров Пассворк будет недоступен несколько минут. Данные в базе это обновление не изменяет.

к сведению

Перед началом нужно создать резервную копию базы данных Пассворка. Если сервер — на виртуальной машине, дополнительно создать снимок операционной системы.

Docker​

Перейти в корневое расположение Docker-сборки:

cd /<passwork>/

Получить новые образы:

docker compose pull

Перезапустить контейнеры php-fpm и cron:

docker compose up -d --force-recreate php-fpm cron

Проверить версию PHP в контейнере. Для Пассворка 7 и новее в выводе должна быть 8.3.36:

docker exec -it passwork_php php -v
к сведению

Образ PHP-FPM с PHP 8.2 для Пассворка 6 ещё не готов к раздаче. Команды выше относятся к Пассворку 7 и новее. Когда образ будет доступен, этот раздел будет обновлён.

Linux и Windows Server​

PHP 8.3 (Пассворк 7)​

Для Пассворка 7 и новее (PHP 8.3.36) использовать инструкции по обновлению PHP:

к сведению

Когда сборки под Astra Linux будут доступны, этот раздел будет обновлён.

PHP 8.2 (Пассворк 6)​

Отдельной инструкции для PHP 8.2 нет. Процесс совпадает с инструкциями для PHP 8.3 выше. В ссылках на архивы и в командах заменить префикс 8.3 на 8.2:

  • в URL репозитория — сегмент 83 на 82: php_builds/83/ → php_builds/82/, php/builds/83/ → php/builds/82/, php_build/83/ → php_build/82/;
  • в именах пакетов, модулей и служб — php8.3 на php8.2 (например, php8.3-fpm, a2dismod php8.3);
  • в путях конфигурации и каталога установки — 8.3 на 8.2: /etc/php/8.3/ → /etc/php/8.2/, C:\Program Files\php8.3\ → C:\Program Files\php8.2\.

Сборки PHP 8.2.35, которые уже можно ставить:

к сведению

Сборки PHP 8.2 ещё не готовы:

  • RedOS
    • 7.3 и 8
  • Astra Linux
    • 1.7 и 1.8
  • Alma/Rocky/CentOS/MSVSPhere
    • 8 и 9

Когда сборки будут доступны, этот раздел будет обновлён.

После установки проверить версию командой php -v. Для Пассворка 6 она должна быть не ниже 8.2.35.

Проверка​

После обновления открыть веб-интерфейс и убедиться, что он загружается.