Для PHPCMS V9 устранение PHP2Shell требует исправления среды PHP. Версия приложения помогает выявить несовместимость, но не доказывает возможность эксплуатации или исправление обеих CVE.
PHPCMS V9 - Совместимость PHP для устранения PHP2Shell
Надёжного соответствия здесь нет. Название продукта или новая страница загрузки не доказывают совместимость с PHP 8. Сначала определите сборку, исправления и локальные изменения.
Определить объём работ по PHP2Shell
Файлы и идентификатор пакета
phpcms/base.phpphpcms/libs/classes/caches/configs/
PHPCMS V9 - Устранить препятствия исправлению PHP2Shell
Рассматривайте PHPCMS V9 как унаследованное приложение. Исторический официальный сайт не удалось проверить; общий диапазон PHP не заявлен. Офлайн проверьте mysql_*, кодировку, модели и теги. Сохраняйте вложения и URL статей при ремонте или переносе. Перед экспортом PHPCMS сопоставьте ID категорий/моделей, свои поля и вложения с реальными префиксами. Сравните страницы и пути. Один текст может потерять поля или оставить изображения на старом сервере.
Зависимости и собственный код
Официальная документация ↗Проверка функций после устранения PHP2Shell
Инвентаризация перед исправлением PHP2Shell
Используйте разрешённую рабочую копию.
php -v
php --ini
php -m
rg -n "mysql_connect|mysql_query|create_function|each\(" phpcmsPHPCMS V9 - Проверить исправления PHP2Shell
Проверьте обе CVE в PHP, обслуживающем этот сайт. Замените или перезапустите старые Web-процессы, обработчики очередей и реплики. Рабочая главная страница или новый CLI не служат достаточным доказательством.
3. Перезапустите и проверьте всё ↗