Нужна помощь с настройкой?
Если для вас это покажется слишком сложным или нет времени — просто оставьте заявку. Мы подключимся и настроим всё за вас. Пишите на info@prav-site.ru или оставить заявку и мы поможем.
Как работает уязвимость
Уязвимость CVE-2026-109618 связана с обработкой нехватки памяти (out-of-memory, OOM). Когда интерпретатор исчерпывает доступную память, он может прервать обработку запроса, оставив внутренние данные частично инициализированными. При очистке после запроса PHP может принять эти некорректные данные за корректные, что приводит к повреждению памяти и выполнению чужого кодаУязвимость CVE-2026-109619 касается устаревшего глобального состояния. Если запрос прерывается из-за фатальной ошибки, таймаута или нехватки памяти, глобальное состояние, привязанное к этому запросу, может не сброситься. Указатели остаются активными, указывая на уже освобождённую память. При обработке следующего запроса в том же рабочем процессе происходит обращение к этому освобождённому участку памяти
Как понять, что сервер на котором лежит ваш сайт атакован с использованием этих уязвимостей
- Аварийные завершения. В логах веб-сервера или самого PHP участились записи вроде Segmentation fault, zend_mm_heap corrupted. Это частый признак того, что процесс был прерван из-за попытки эксплуатации уязвимости.
- Ошибки о нехватке памяти. Выросло число ошибок Allowed memory size exhausted на страницах, где раньше их не было. Злоумышленник мог специально отправить запрос, который исчерпал лимит памяти.
- Необычные HTTP-запросы. В логах доступа появились странные multipart-запросы (те, что используются при загрузке файлов). Например, запросы с некорректной длиной, с огромным числом заголовков, с пустыми файловыми полями или с вложенными именами полей.
- Новые процессы. От имени пользователя веб-сервера запустились программы, которых раньше не было.
- Изменения в файловой системе. Проверьте, не появились ли в корне сайта или в других местах файлы или папки, которых раньше не было.
Какие версии PHP уязвимы
Уязвимы все версии PHP ниже следующих :- 8.2.35
- 8.3.36
- 8.4.27
- 8.5.12
Что делать. Как устранить уязвимость
1) Узнайте версию PHP. На сервере это можно сделать через командыphp -v и php --ini. В административной панели 1С-Битрикс версию php можно посмотреть в разделе «Настройки PHP». Проверить можно по ссылке https://ВашДомен/bitrix/admin/perfmon_php.php?lang=ru2) Обновите PHP до исправленной версии своей ветки: 8.2.35, 8.3.36, 8.4.27 или 8.5.12.
3) Перезапустите веб-сервер и PHP
4) Убедитесь, что сайт работает на новой версии и проверьте работоспособность сайта на новой версии
