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

Discuz! X - Совместимость PHP для устранения PHP2Shell

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

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

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

  • source/discuz_version.php
  • config/
  • uc_client/
  • source/plugin/

Discuz! X - Устранить препятствия исправлению PHP2Shell

Запишите Discuz! X, UCenter и плагины отдельно. Важны сборка и кодировка; X3.4/X3.5 недостаточно. Используйте точный пакет. Проверьте единый вход, синхронизацию пользователей, вложения и кодировку с полным комплектом отката. Восстановите форум и UCenter вместе изолированно. Найдите другие подключённые сайты, сохраните вложения и ID пользователей. Согласуйте запись аккаунтов и проверьте вход всех приложений; главная не подтверждает согласованность.

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

  • Discuz! X
  • UCenter
  • uc_client/
  • GBK / UTF-8
  • source/plugin/
  • data/template/
  • data/attachment/
Официальная документация ↗

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

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

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

Пример команды
php -v
php --ini
php -m

Discuz! X - Проверить исправления PHP2Shell

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

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

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

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

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

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