Medidas temporárias incompletas
Só o patch completo cobre todas as variantes. Ajustes podem afetar uploads, desempenho e disponibilidade. Aplique administrativamente antes do processamento e reinicie todos os workers. Leia ambos os avisos. CDN e WAF não provam que PHP foi corrigido.
Cuidado com memória
memory_limit=-1 remove certos OOM controláveis pelo limite PHP; falhas de alocação do sistema permanecem. Use contenção independente por contêiner ou cgroup. Não use RLIMIT_AS ou RLIMIT_DATA. Limite tamanho decodificado, cabeçalhos multipart, partes e aninhamento; post_max_size sozinho não basta.
Progresso de upload e backtraces
Aplique session.upload_progress.enabled=0 antes da análise e reinicie. No PHP 8.5, fatal_error_backtraces=0 bloqueia somente o caminho confirmado. Remova configurações inválidas por requisição que geram diagnósticos precoces. display_errors, error_reporting e @ não impedem a falha. Nenhuma configuração cobre tudo.
Medidas temporárias por caminho
Priorize o patch. Enquanto isso, imponha session.upload_progress.enabled=0 administrativamente antes do parsing e reinicie workers. Em PHP 8.5, fatal_error_backtraces=0 reduz outro caminho. Limite cedo tamanho decodificado, partes/cabeçalhos multipart e profundidade. Teste uploads normais. Ocultar erros ou desligar logs não elimina o caminho de diagnóstico.
Ferramentas PHP2Shell →Limites de memória e reciclagem
memory_limit=-1 administrativo remove apenas parte dos caminhos OOM; exige contenção independente por cgroup/contêiner, impedir limites finitos na aplicação e reiniciar. Nunca use RLIMIT_AS ou RLIMIT_DATA: falhas do alocador podem atingir o caminho vulnerável. pm.max_requests=1 reduz certos estados entre requisições com alto custo. Nada substitui os dois patches completos.
Ferramentas PHP2Shell →Exemplo de comando / PHP INI
; Temporary measures only. Follow both PHP advisories.
; Apply administratively BEFORE request parsing, then restart workers.
session.upload_progress.enabled = 0
; PHP 8.5 only:
fatal_error_backtraces = 0
; memory_limit = -1 is NOT a complete fix.
; It needs independent OS/container resource containment.
; Never substitute RLIMIT_AS or RLIMIT_DATA.