
CVE-2026-42533 Nginx
Este repositório contém um scanner baseado em Go para identificar padrões de configuração do nginx associados ao problema de "capture-clobbering" em duas passagens do complex_value descrito na CVE-2026-42533.
A ferramenta analisa arquivos e diretórios de configuração do nginx para detectar configurações arriscadas em que capturas de regex e variáveis de mapa regex podem compartilhar o mesmo buffer de requisição. Nesses casos, o parser pode produzir uma incompatibilidade de comprimento/valor que pode levar a gravações fora dos limites no heap ou à divulgação de informações.
Na raiz do projeto, execute:
go build -o exploit .

Exibir ajuda:
./exploit --help
Escanear um único arquivo de configuração:
./exploit /etc/nginx/nginx.conf
Escanear um diretório:
./exploit /etc/nginx/
Escanear sem seguir os includes:
./exploit conf --no-includes
Gerar saída JSON:
./exploit conf --json
.
├── images
├── exploit.go
├── go.mod
├── README.md
└── .gitignore
Este projeto destina-se a análise defensiva e pesquisa de segurança. Use-o com responsabilidade e somente em sistemas que você está autorizado a avaliar.