Osegi
Безопасность·2 мин чтения

PHP2Shell: критические уязвимости PHP отключили сайты, BSI бьёт тревогу

Две критические уязвимости PHP под общим названием PHP2Shell получили 9,2 балла CVSS и отключили сайты по всему миру. Немецкое BSI объявило оранжевый уровень и требует обновиться.

Server racks in a data center with a red warning symbol representing a critical PHP security vulnerability.
Фото: t3n Magazin

В среду днём по всему миру многие сайты были превентивно отключены от сети из-за двух уязвимостей в PHP, объединённых названием PHP2Shell. Германское Федеральное ведомство по информационной безопасности (BSI) выпустило официальное предупреждение уровня «3 / Orange» — второго по значимости. Ведомство советует при сомнениях временно полностью отключить уязвимые веб-серверы от интернета.

Уязвимости имеют идентификаторы CVE-2026-109618 и CVE-2026-109619, каждая оценена по шкале CVSS в 9,2 балла. По имеющимся данным, онлайн-сервисы временно отключили госорганы Финляндии и Нидерландов, часть подразделений BBC, многие немецкие муниципалитеты, больницы и университеты.

Почему масштаб так велик

По данным Wiz, на PHP работает около 70 процентов сайтов мира, хотя эту оценку нельзя проверить независимо. Ошибка находится в самой среде выполнения PHP, поэтому уязвимы WordPress, Drupal, Joomla, Typo3, Magento, Nextcloud и MediaWiki, даже если их собственный код безупречен.

Wiz описывает четыре связанные ошибки безопасности памяти, уходящие корнями в PHP 5.4. Когда злоумышленник намеренно вызывает переполнение памяти, PHP прерывает операцию и освобождает память, но не полностью удаляет внутренние ссылки на неё. Следующий запрос в том же рабочем процессе обращается к ячейкам, куда уже внедрён чужой код, — это механизм use-after-free. Без авторизации можно удалённо выполнить вредоносный код или, как в случае Heartbleed, считать из памяти пароли, ключи API и данные сессий.

Как нашли уязвимости

Первые признаки одной из ошибок заметили ещё в 2024 году при аудите Quarkslab по заказу Sovereign Tech Agency, но из-за отсутствия согласия в команде и известного пути атаки её не исправили. Практическую атаку 11 августа 2026 года впервые показали Calif и OpenAI с помощью модели GPT-5.6 Sol. Через восемь дней Wiz независимо нашла то же семейство ошибок, используя также неопубликованную версию Gemini 4 Argon. Если раньше связывание таких ошибок занимало месяцы, то теперь модели справляются за часы — это помогает и защитникам, и атакующим.

Что делать администраторам

Команда PHP выпустила исправленные версии 8.5.12, 8.4.27, 8.3.36 и 8.2.35, а также бэкпорты для снятых с поддержки веток 7.4, 8.0 и 8.1. Наибольший риск — у Apache с модулем mod_php. Веб-фаерволы вроде Cloudflare полной защиты не дают. Временно можно отключить индикатор прогресса загрузки (session.upload_progress.enabled=0) и снять лимит памяти (memory_limit=-1). В логах стоит искать всплески ошибок HTTP 500 и необычно крупные cookie PHPSESSID. Список затронутых продуктов, включая pfSense и OPNsense, ведёт нидерландский NCSC-NL.

Приложения, на которые стоит взглянуть

Теги:phpphp2shellbsivulnerabilitywizopenai

Ещё за этот день

Показать все →

Ещё в рубрике: Безопасность

Показать все →