В языке PHP были обнаружены две критические уязвимости, позволяющие злоумышленникам выполнять произвольный код на сервере без прохождения авторизации.
Обратите внимание: данные уязвимости относятся к внешнему серверному компоненту PHP и не связаны с программным кодом продуктов «1С-Битрикс».
Для обеспечения безопасности вашего сайта или портала необходимо обновить версию PHP на стороне сервера. Обратите внимание, что стандартное обновление продукта через SiteUpdate не заменяет данную процедуру.
Исправления доступны в следующих версиях: PHP 8.5.12, 8.4.27, 8.3.36 и 8.2.35. Рекомендуем установить исправленный выпуск для вашей текущей ветки, предварительно проверив совместимость с вашим проектом. Подробности — в
официальном уведомлении PHP.
Если стандартная проверка обновлений не предлагает исправленную версию PHP, не ждите — пакеты в разных репозиториях могут синхронизироваться не одновременно.
Проверьте резервную копию сайта, базы данных и конфигурации сервера. Проведите проверку совместимости обновления в тестовом окружении.
Обновите сведения о пакетах и проверьте доступность исправленной версии PHP в подключённых репозиториях.
Установите обновление PHP вместе с необходимыми зависимостями. Если исправленных пакетов в репозитории ещё нет, используйте инструкцию по ручной установке.
Для конфигурации с Apache и модулем PHP перезапустите Apache:
systemctl restart httpd.service
Убедитесь, что сайт использует исправленную сборку PHP. Проверьте авторизацию, работу CRM, загрузку файлов, почту и интеграции. Если проект работает на нескольких серверах, обновите каждый из них.
Если исправления еще не установлены, рекомендуем выполнить следующую инструкцию по реализации компенсационных мер опубликованных PHP (https://www.php.net). Это не полная защита, только частичное закрытие рисков.
После обновления пакетов PHP обязательно перезапустите службы, которые его исполняют: Apache (если используется mod_php) или PHP-FPM.
Помните: Перезапуск nginx не обновляет процессы PHP. Чтобы исправления вступили в силу, нужно перезапустить именно исполнитель (Apache или PHP-FPM).
Обновление PHP в Docker-среде: как правильно обновить образ и не потерять данные
Если ваш проект работает в контейнерах, простого обновления пакетов внутри работающего контейнера недостаточно. Необходимо обновить сам образ приложения.
Перед тем как удалять старые контейнеры, убедитесь, что все важные данные вынесены за пределы контейнера. Помните: любые файлы, записанные непосредственно в слой контейнера (не в volumes), будут безвозвратно удалены вместе с его остановкой. Рекомендуем свериться с официальной документацией Docker, чтобы избежать потери данных.
После того как новое окружение будет развернуто, обязательно проверьте две вещи:
Команда PHP должн предоставила исправления исходного кода для этих веток. Доступность готовых пакетов нужно уточнять у поставщика. Согласуйте с администратором установку подтверждённой исправленной сборки или переход на поддерживаемую версию PHP.
Нужна помощь? Оставьте заявку!
21.10.2026