
Script em Python para detectar e explorar a CVE-2024-36401, uma vulnerabilidade crítica de RCE no GeoServer/GeoTools, com suporte opcional a servidor OOB para exploração cega.
O CVE-2024-36401 é uma vulnerabilidade de segurança crítica que afeta o GeoServer, um servidor de código aberto para compartilhamento de dados geoespaciais, e o GeoTools, uma biblioteca Java de código aberto que fornece ferramentas para dados geoespaciais. A vulnerabilidade, identificada como uma falha de Execução Remota de Código (RCE), permite que invasores executem código arbitrário nos sistemas afetados. Informações detalhadas sobre a vulnerabilidade e suas implicações podem ser encontradas nos avisos fornecidos pelos projetos GeoServer e GeoTools.
De acordo com o National Vulnerability Database (NVD), o CVE-2024-36401 possui uma classificação de alta gravidade, enfatizando a urgência para que os usuários afetados apliquem os patches e mitigações necessários. Esta vulnerabilidade decorre de validação inadequada de entrada e medidas de segurança insuficientes no tratamento de dados geoespaciais, tornando-a um alvo principal para exploração por atores maliciosos.
Mais detalhes técnicos e possíveis cenários de exploração são descritos em diversos avisos de segurança e repositórios, incluindo o aviso de segurança oficial do GeoServer, o aviso de segurança do GeoTools e um relatório detalhado de pesquisadores de segurança no GitHub. A vulnerabilidade destaca a necessidade de práticas robustas de segurança no gerenciamento de infraestruturas de dados geoespaciais e a importância crítica de atualizações oportunas e patches de segurança para mitigar vulnerabilidades de alto risco como esta.
# With starting a custom local OOB server
python3 detect.py --target http://localhost:8080 --type ws:states
# With remote OOB server (like Burp Collaborator)
python3 detect.py --target http://localhost:8080 --type ws:states --oob-server http://xxx.oaistify.com
Este script de exploração foi criado exclusivamente para fins de pesquisa e para o desenvolvimento de técnicas defensivas eficazes. Não se destina a ser usado para atividades maliciosas ou não autorizadas. O autor e o proprietário do script isentam-se de qualquer responsabilidade ou obrigação por qualquer uso indevido ou dano causado por este software. Os usuários são instados a usar este software de forma responsável e apenas de acordo com as leis e regulamentos aplicáveis. Use com responsabilidade.