Бюллетень об активно эксплуатируемой уязвимости (внесена в CISA KEV). Что происходит, затронутый диапазон и исправления — объяснено защитно, без шагов атаки.
- CVE
- CVE-2026-45247
- Серьёзность
- Критическая (CVSS 9.3 / v4.0)
- Класс
- PHP object injection (десериализация недоверенных данных, CWE-502)
- Воздействие
- Неаутентифицированное удалённое выполнение кода (RCE)
- Затронуто
- Mirasvit Full Page Cache Warmer for Magento 2 — до 1.11.12
- Основное исправление
- Обновить до 1.11.12 или новее
Почему пренебрежение опасно
Неаутентифицированный RCE — главная цель для автоматического массового сканирования (поэтому он внесён в KEV). «Мы слишком малы, чтобы нас атаковали» не работает — сканеры механически прочёсывают весь интернет.
Что это за уязвимость (PHP object injection)
В PHP есть serialize для превращения данных в строку и unserialize для их восстановления. Десериализация недоверенного ввода как есть позволяет злоумышленнику передать «объект, вызывающий нежелательные побочные эффекты при восстановлении». Во время восстановления (магические методы и т.п.) непреднамеренное поведение выстраивается в цепочку и может достичь выполнения кода. Это и есть PHP object injection (CWE-502).
✗ Восстановление недоверенного ввода
внешний ввод → unserialize в объект → цепочка восстановления → выполнение кода
✓ Трактовать как данные
принимать внешний ввод только как данные (JSON и т.п.) → никогда не реконструировать объекты
Затронутый компонент — расширение для прогрева кэша для Magento 2. Злоумышленник достигает его без аутентификации, и CVSS оценивает это в 9.3 — среди самых высоких оценок.
Затронутый диапазон
| Параметр | Деталь |
|---|---|
| Расширение | Mirasvit Full Page Cache Warmer for Magento 2 |
| Затронутые версии | до 1.11.12 |
| Исправленная версия | 1.11.12 и новее |
| Предусловие | Аутентификация не требуется |
| Достигнутое воздействие | Удалённое выполнение кода (RCE) |
Исправления
Обновить до 1.11.12+ (высший приоритет)
Временная эшелонированная оборона до патча
Проверьте на компрометацию
Инвентаризация расширений + машинный мониторинг CVE
Взгляд этого сайта: проектируйте так, чтобы недоверенные данные никогда не десериализовались
Такие уязвимости появляются снова и снова, потому что «удобно» восстанавливать внешний ввод напрямую. Позиция этого сайта проста: никогда не создавайте места, где unserialize-ятся недоверенные данные. Принимайте внешний ввод только как данные (например, json_decode), никогда не для реконструкции объектов. Тогда такая уязвимость не может возникнуть по самой архитектуре.
Читать дальше
- Глоссарий: Что такое RCE · Что такое CVE · Что такое CVSS
- Лента: Лента угроз
Источники и область проверки
Первоисточники ниже подтверждают рассмотренные настройки, область влияния или меры; ссылки проверены 23 октября 2026 года. Учитывайте версии и конфигурации. Приоритеты и выводы — рекомендации сайта, а не повторная проверка всей статьи или гарантия безопасности.