
Prova de conceito para CVE-2026-36228 demonstrando uma vulnerabilidade de negação de serviço no Easy Chat Server 3.1 através do parâmetro mtowho muito grande. Simulação (dry-run) por padrão; destinado a pesquisa de segurança autorizada e reprodução local.
Este repositório contém uma prova de conceito benigna por padrão para CVE-2026-36228, um problema de negação de serviço no tratamento de mensagens de chat do Easy Chat Server 3.1.
Este repositório é apenas para pesquisa de segurança autorizada e reprodução local. Não o utilize contra sistemas que você não possui ou não tem permissão explícita para testar.
O Easy Chat Server 3.1 pode encerrar inesperadamente ao processar uma solicitação de mensagem de chat contendo uma grande carga útil no campo de destinatário mtowho. O problema foi observado após autenticar como um usuário válido, entrar em uma sessão de chat e enviar uma solicitação de mensagem com aproximadamente 40.000 caracteres A em mtowho.
A PoC pública é uma simulação (dry-run) por padrão. Ela imprime a solicitação HTTP gerada, a menos que o operador passe explicitamente --send.
Vaibhav D. Barkade
/body2.ghpmtowhoVisualize a solicitação gerada sem enviar tráfego:
python3 poc.py 127.0.0.1 80
Envie a solicitação contra um alvo de laboratório autorizado:
python3 poc.py 127.0.0.1 80 --send
Se o alvo exigir um cookie de sessão autenticado, passe-o explicitamente:
python3 poc.py 127.0.0.1 80 --cookie 'SESSIONID=example' --send
Altere o tamanho da carga útil:
python3 poc.py 127.0.0.1 80 --payload-size 40000 --send
Em um alvo de laboratório vulnerável, enviar o campo mtowho superdimensionado pode fazer com que o processo do Easy Chat Server termine inesperadamente ao processar a solicitação de mensagem de chat.
O impacto direto é a negação remota de serviço. A gravidade é normalmente alta quando um usuário autenticado com baixos privilégios pode derrubar repetidamente o serviço pela rede. Pode ser menor se a exploração exigir acesso privilegiado ou uma condição de implantação não padrão.
mtowho superdimensionados antes do processamento.