Для DedeCMS / 织梦 усунення PHP2Shell потребує виправлення середовища PHP. Версія застосунку допомагає виявити несумісність, але не доводить можливість експлуатації чи виправлення обох CVE.

DedeCMS / 织梦 - Сумісність PHP для усунення PHP2Shell

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

Визначити обсяг виправлення PHP2Shell

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

  • include/common.inc.php
  • include/dedemysql.class.php
  • templets/
  • uploads/

DedeCMS / 织梦 - Усунути перешкоди виправленню PHP2Shell

Розрізняйте DedeCMS, комерційні випуски та DedeBIZ. PHP 5.6+ на сучасній сторінці не підтверджує всі старі 5.7. Офлайн перевірте SQL-класи, моделі, templets, кодування. Збережіть таблиці, uploads, статичні URL; не перезаписуйте іншим продуктом. У DedeCMS перевірте основну й додаткові таблиці каналів, ключі/префікси. Збережіть авторів, категорії, шаблони, статичні шляхи. Порівняйте кількість і повні статті із зображеннями; archives може пропустити поля.

Залежності та власний код

  • DedeCMS / DedeBIZ
  • include/dedemysql.class.php
  • mysql_*
  • dede_archives / dede_addonarticle
  • dede_channeltype
  • templets/
  • GBK / UTF-8
Офіційна документація ↗

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

Інвентаризація перед виправленням PHP2Shell

Використовуйте дозволену робочу копію.

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

DedeCMS / 织梦 - Перевірити виправлення PHP2Shell

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

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

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

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

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

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