Для 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

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

3. Перезапустіть і перевірте все ↗

Офіційна документація

PHPCMS V9Першоджерело ↗PHP security teamПершоджерело ↗CVE-2026-109618Першоджерело ↗CVE-2026-109619Першоджерело ↗Усунення PHP2Shell - помилки оновлення PHP↗

Пов’язані застосунки

← До посібників застосунків