No Discuz! X, corrigir o PHP2Shell exige aplicar o patch ao interpretador PHP. A versão da aplicação ajuda a identificar incompatibilidades; não comprova exploração nem a correção das duas CVEs.
Discuz! X - Compatibilidade PHP para corrigir PHP2Shell
Não há correspondência confiável aqui. O nome do produto ou uma página nova não comprovam compatibilidade com PHP 8. Identifique distribuição, correções e alterações locais.
Identificar o escopo da correção PHP2Shell
Arquivos e identidade do pacote
source/discuz_version.phpconfig/uc_client/source/plugin/
Discuz! X - Remover bloqueios da correção PHP2Shell
Registre Discuz! X, UCenter e plugins separadamente. Build e codificação importam; X3.4/X3.5 não basta. Use o pacote exato. Teste login integrado, sincronização, anexos e codificação com reversão completa. Restaure fórum e UCenter juntos em isolamento. Identifique outros sites vinculados, preserve anexos e IDs de usuários. Coordene gravações de contas e teste cada aplicação; início não garante consistência.
Dependências e código personalizado
Documentação oficial ↗Testes do site após corrigir PHP2Shell
Inventário antes de corrigir PHP2Shell
php -v
php --ini
php -mDiscuz! X - Verificar correções PHP2Shell
Valide as duas correções no PHP que atende este site. Substitua ou reinicie processos Web, trabalhadores de filas e réplicas antigos. Página inicial funcionando ou CLI novo não bastam como prova.
3. Reinicie e verifique tudo ↗