Для PHPCMS V9 устранение PHP2Shell требует исправления среды PHP. Версия приложения помогает выявить несовместимость, но не доказывает возможность эксплуатации или исправление обеих CVE.

PHPCMS V9 - Совместимость PHP для устранения PHP2Shell

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

Определить объём работ по PHP2Shell

Файлы и идентификатор пакета

  • phpcms/base.php
  • phpcms/libs/classes/
  • caches/configs/

PHPCMS V9 - Устранить препятствия исправлению PHP2Shell

Рассматривайте PHPCMS V9 как унаследованное приложение. Исторический официальный сайт не удалось проверить; общий диапазон PHP не заявлен. Офлайн проверьте mysql_*, кодировку, модели и теги. Сохраняйте вложения и URL статей при ремонте или переносе. Перед экспортом PHPCMS сопоставьте ID категорий/моделей, свои поля и вложения с реальными префиксами. Сравните страницы и пути. Один текст может потерять поля или оставить изображения на старом сервере.

Зависимости и собственный код

  • PHPCMS V9
  • mysql_*
  • GBK / UTF-8
  • phpcms/model/
  • phpcms/templates/
  • uploadfile/
  • caches/configs/
Официальная документация ↗

Проверка функций после устранения PHP2Shell

Инвентаризация перед исправлением PHP2Shell

Используйте разрешённую рабочую копию.

Пример команды
php -v
php --ini
php -m
rg -n "mysql_connect|mysql_query|create_function|each\(" phpcms

PHPCMS V9 - Проверить исправления PHP2Shell

Проверьте обе CVE в PHP, обслуживающем этот сайт. Замените или перезапустите старые Web-процессы, обработчики очередей и реплики. Рабочая главная страница или новый CLI не служат достаточным доказательством.

3. Перезапустите и проверьте всё ↗

Официальная документация

PHPCMS V9Первоисточник ↗PHP security teamПервоисточник ↗CVE-2026-109618Первоисточник ↗CVE-2026-109619Первоисточник ↗Устранение PHP2Shell - ошибки обновления PHP↗

Связанные приложения

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