АС Проект АС ПроектПлатиновый партнёр Битрикс24
+7 (495) 414-48-49
Технические гайды

Уязвимости PHP в Битрикс24: как обновить сервер и что делать со старой версией

Опубликовано: ·9 мин чтения

Критические уязвимости PHP требуют обновления серверного окружения. Разбираем исправленные сборки, проверку результата, действия для PHP 7.4/8.0/8.1 и ответственность за облачный Битрикс24.

Кому нужно проверить сервер прямо сейчас

Если у вас коробочный Битрикс24 или сайт на «1С-Битрикс: Управление сайтом», попросите администратора проверить сборку PHP, которая действительно обрабатывает веб-запросы. Обновление модулей Битрикса через SiteUpdate не обновляет интерпретатор на сервере.

В октябрьском обновлении PHP исправлены две критические уязвимости с возможностью удалённого выполнения кода без входа в систему. Ошибки находятся в PHP. Поэтому проверка нужна и проектам, в которых своевременно обновляли сам Битрикс24.

Где работает проект Что делать владельцу
Коробка на своём сервере или VPS Проверить PHP и установить исправление с администратором
Коробка в облачном дата-центре Проверить договор обслуживания: аренда инфраструктуры сама по себе не означает обновление PHP
Сайт на хостинге Запросить у хостинга подтверждение исправленной сборки для вашего сайта
Облачный Битрикс24 Самостоятельно обновлять PHP сервиса не требуется; отдельно проверить свои сайты и внешние приложения

Не знаете, какая у вас версия и кто отвечает за обновления? Обратитесь в АС Проект: начнём с проверки окружения, определим необходимые работы и согласуем порядок обновления. Для первичного обращения достаточно адреса портала, описания размещения и контакта администратора. Пароли в заявке присылать не нужно.

Что за уязвимости обнаружены в PHP

CVE-2026-109618 связана с обработкой нехватки памяти. При прерывании запроса внутренние данные могут оставаться в некорректном состоянии, что создаёт путь к выполнению постороннего кода. Описание и исправленные версии доступны в уведомлении PHP о CVE-2026-109618.

CVE-2026-109619 связана с внутренним состоянием рабочего процесса, которое может пережить освобождение памяти запроса. Следующий запрос способен обратиться к уже освобождённым данным. Подробности приведены в уведомлении PHP о CVE-2026-109619.

Проверять нужно разные способы запуска PHP, включая Apache с mod_php и PHP-FPM. Наличие nginx перед PHP не отменяет необходимость обновления. Для mod_php описан особенно опасный сценарий до исполнения кода приложения, поэтому закрытая страница входа в CRM не служит подтверждением защиты.

Возможные последствия для компании зависят от прав процесса и устройства сервера: доступ к данным CRM и настройкам подключений, изменение файлов, остановка портала. Это описание риска, а не утверждение, что конкретный портал уже взломан.

Какие версии PHP содержат исправления

Для двух перечисленных CVE исправления включены в следующие выпуски:

Ветка PHP Первый выпуск с исправлением двух CVE
8.2 8.2.35
8.3 8.3.36
8.4 8.4.27
8.5 8.5.12

Это минимальные исправленные выпуски для этих двух ошибок, а не рекомендация навсегда зафиксировать сервер на указанном номере. Выбирайте актуальное исправленное обновление своей ветки с учётом совместимости проекта.

У некоторых поставщиков пакетов исправление переносится в сборку со старым базовым номером. Такой перенос называется backport. В этом случае нужен бюллетень поставщика, который подтверждает закрытие обеих CVE именно в установленной ревизии пакета. Одной фразы «обновления установлены» недостаточно.

Что дополнительно учесть после октябрьского обновления

Для официальных Windows-сборок позднее выпущены пакеты 8.2.35-1, 8.3.36-1, 8.4.27-1 и 8.5.12-1 с исправлением Brotli, CVE-2026-111497. Суффикс -1 относится к сборке пакета, поэтому номер интерпретатора сам по себе не подтверждает наличие этого исправления. Если у вас Windows, проверьте происхождение и ревизию установленного пакета.

Ещё одно уточнение касается session.upload_progress.enabled: при редком сочетании настроек сессий возможен дополнительный сценарий, зарегистрированный как CVE-2026-115560. До установки выпуска, закрывающего этот сценарий, согласуйте отключение параметра на уровне серверной конфигурации и перезапуск обработчиков. Проверьте, использует ли проект отслеживание загрузки файлов. Эти уточнения опубликованы в октябрьских уведомлениях PHP.

Почему владельцам облачного Битрикс24 не нужно обновлять PHP

В облачном Битрикс24 компания использует готовый сервис. Серверное окружение, установка исправлений и обслуживание платформы находятся на стороне Битрикс24. У клиента нет задачи самостоятельно выбирать пакет PHP и перезапускать обработчики сервиса. Такое распределение ответственности описано в материале Битрикс24 о защите данных.

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

Проверьте соседние системы: корпоративный сайт, интернет-магазин, самописный обработчик вебхуков, приложение для обмена с 1С. Если они работают на вашем PHP-сервере, его обслуживаете вы или ваш подрядчик, даже когда сама CRM находится в облаке.

Коробка на VPS у облачного провайдера остаётся коробкой. Кто обновляет её программное окружение, определяет договор с администратором или хостингом. Различия вариантов размещения разобраны на странице коробочного Битрикс24.

Как обновить PHP и проверить работу Битрикс24

Рекомендуем следующий порядок работ. Конкретные команды установки зависят от ОС, репозиториев и способа запуска PHP.

  1. Составьте список узлов. Основной веб-сервер, дополнительные веб-узлы, контейнеры, тестовые копии с внешним доступом. Зафиксируйте PHP для веб-запросов и фоновых задач, версии расширений и источник пакетов.
  2. Подготовьте восстановление. Сохраните базу, файлы и конфигурацию. Проверьте, что резервную копию можно восстановить, согласуйте окно работ и план возврата. Отдельно опишите, как сохранить новые данные при откате. Используйте регламент резервного копирования Битрикс24.
  3. Проверьте совместимость на копии. Особенно если меняется ветка PHP, давно не обновлялось ядро или есть собственные модули. Ограничьте доступ к тестовой копии и отключите на ней реальные рассылки, платежи и исходящий обмен.
  4. Установите исправленную сборку. Проверьте доступность пакета в подключённом репозитории, его происхождение и зависимости. Для хостинга эту работу выполняет его администратор. Если пакета пока нет, согласуйте подтверждённый альтернативный источник или перенос окружения.
  5. Перезапустите обработчики PHP. При mod_php это Apache; при PHP-FPM это фактические службы FPM, включая все используемые пулы и версии. Перезапуск одного nginx не заменяет этот шаг. В контейнерах пересоберите образ и пересоздайте экземпляры с сохранением данных и томов.
  6. Проверьте результат через приложение. Зафиксируйте версию и ревизию пакета, убедитесь в перезапуске процессов, выполните рабочие сценарии и просмотрите журналы ошибок. Для нескольких серверов повторите проверку на каждом узле.

Для BitrixVM смена ветки выполняется через меню Manage servers in the pool → Update PHP, MySQL, PostgreSQL, с выбором нужного узла. Доступные варианты зависят от установленной версии окружения. Обновление самой виртуальной машины не гарантирует обновления PHP: это отдельная операция. Порядок работы с меню BitrixVM.

При обновлении внутри одной ветки отдельно проверьте, что репозиторий действительно предложил исправленную ревизию. Не меняйте ветку только ради большего номера без проверки доработок.

Почему проверки php -v недостаточно

Команда php -v показывает интерпретатор командной строки. Веб-сайт может обслуживаться другой установкой PHP. Сопоставьте этот результат со сведениями о PHP в административной части проекта и конфигурацией веб-сервера.

В протокол приёмки мы рекомендуем включить:

  • версию PHP и полную ревизию пакета на каждом веб-узле;
  • источник подтверждения исправления, если используется backport;
  • перечень перезапущенных служб и время работ;
  • результат входа в портал, создания сделки и задачи, загрузки файла;
  • проверку почты, обмена с 1С, телефонии и фоновых заданий, если они используются;
  • результат просмотра журналов после обновления.

Для сайта дополните проверку отправкой форм, оформлением заказа и тестовым сценарием оплаты. Не оставляйте публично доступный файл phpinfo() после диагностики.

Что делать, если остались PHP 7.4, 8.0 или 8.1

У этих веток завершена обычная поддержка PHP. Для двух критических CVE подготовлены минимальные исправления исходного кода, но наличие исходного патча не означает, что ваш хостинг уже установил готовый исправленный пакет. Поддержку сборки необходимо подтвердить у поставщика.

Разделите работу на два этапа:

Этап Что нужно получить
Срочное снижение риска Подтверждённая сборка с исправлением обеих CVE либо согласованное ограничение доступа до обновления
Выход из устаревшего окружения Проверенная на копии миграция продукта, доработок и расширений на поддерживаемую ветку

Не пытайтесь заменить PHP 7.4 на новую ветку прямо на рабочем сервере без проверки кода. Сначала выясните, какие модули, обработчики и интеграции мешают переходу. Для сложных доработок начните с аудита Битрикс24.

Актуальные требования платформы предусматривают PHP не ниже 8.2, рекомендуемая ветка начинается с 8.4. Это требования к платформе, а не гарантия совместимости любого старого модуля. Системные требования 1С-Битрикс.

При этом поддержка безопасности PHP 8.2 заканчивается в конце декабря 2026 года. Если сейчас планируется большой переход со старой версии, оцените совместимую ветку с более долгим сроком поддержки, чтобы вскоре не повторять миграцию. Сроки поддержки PHP.

Если обновлению мешает старая ОС и недоступные зависимости, может потребоваться перенос коробки на новый сервер. Общий план обновления ОС, окружения и продукта приведён в статье почему пора обновить коробочный Битрикс24.

Что делать, пока обновление невозможно

Согласуйте с администратором ограничение внешнего доступа к порталу на период работ: например, через VPN или разрешённые адреса. Заранее проверьте влияние на сотрудников, формы, телефонию, вебхуки и обмен с другими системами.

Есть технические компенсационные настройки PHP, но каждая закрывает только часть сценариев. Они не дают основания считать уязвимую сборку исправленной. Не копируйте отдельные параметры без оценки памяти, нагрузки и работы загрузок: изменения могут привести к недоступности портала. Временная мера должна иметь ответственного и срок замены полноценным обновлением.

Если появились неизвестные PHP-файлы, неожиданные администраторы или подозрительная активность, нужен отдельный разбор возможного инцидента. Сохраните журналы и снимок состояния, ограничьте доступ и привлеките специалиста. Установка патча не удаляет уже внедрённый код. План смены паролей и ключей составляется с учётом результатов проверки и выполняется из доверенной среды.

Как АС Проект поможет обновить сервер

Начнём с фактического состояния вашей системы: где работает PHP, какие пакеты установлены, есть ли рабочая резервная копия и что может помешать обновлению.

После проверки предложим подходящий объём работ:

  • установка исправлений в текущей поддерживаемой ветке;
  • подготовка тестовой копии и проверка собственных доработок;
  • переход с устаревшего PHP с исправлением несовместимости;
  • перенос на новый сервер, если текущее окружение не позволяет обновиться;
  • проверка рабочих сценариев и документирование результата;
  • регулярное обслуживание через техническую поддержку Битрикс24.

Стоимость и окно работ определим после проверки окружения и доработок. Универсальный срок без диагностики обещать нельзя: установка патча и восстановление давно не обслуживаемого портала требуют разного объёма работы.

Нужна проверка и обновление PHP? Оставьте заявку в АС Проект или напишите на sales@acp-24.ru с темой «Проверка PHP». Укажите адрес проекта, коробка это или сайт, где он размещён и известна ли версия PHP. Согласуем доступы отдельно и подготовим план работ.

Частые вопросы

Серверное окружение готового облачного сервиса обслуживает Битрикс24. Клиенту не нужно самостоятельно обновлять PHP этого сервиса. Собственный сайт, внешнее приложение и коробка на арендованном VPS проверяются отдельно.

Нет. Обновление продукта и обновление PHP на сервере являются разными операциями. Нужна исправленная сборка PHP и перезапуск процессов, которые обрабатывают запросы.

Первые исправленные выпуски соответствующих веток: PHP 8.2.35, 8.3.36, 8.4.27 и 8.5.12. Можно использовать более свежий исправленный выпуск совместимой ветки или подтверждённый поставщиком backport. Для Windows дополнительно проверьте обновлённую сборку с исправлением Brotli.

Только как временный этап с подтверждёнными исправлениями обеих CVE от поставщика сборки и планом миграции. Исходный патч сам по себе не обновляет сервер и не возвращает устаревшей ветке полную поддержку.

Нет. Она показывает PHP командной строки. Сопоставьте версию с фактическим веб-обработчиком, ревизией пакета на каждом узле и результатом перезапуска служб.

Стоимость определяется после проверки ОС, версий PHP и Битрикс24, резервных копий и доработок. АС Проект согласует состав работ и окно обслуживания до обновления.

У вас остались вопросы?

Оставьте заявку - мы свяжемся с вами и проконсультируем.

Читайте также

Технические гайды
Вебхуки Смарт-процессов в Битрикс24: выборка полей и рабочие сниппеты
Технические гайды
База знаний 2.0 через API в Вайбкоде: бот по регламентам
Технические гайды
Что можно в коробке Битрикс24, чего нельзя в облаке: доработки без лим
Технические гайды
Дублирование лидов в Битрикс24: 5 стратегий борьбы
×

Оставьте заявку

Эксперт АС Проект свяжется в течение 60 минут.