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
wpexploit-CVE-2026-96451 — Exploit em Python para CVE-2026-96451 no WordPress Ultimate Member <= 2.13.1: automatiza o registro, a coleta de nonce e a tomada de conta por alteração de e-mail em listas de alvos. | Kitploit
Ferramentas/GitHubGitHub/mrdark-ops/wpexploit-cve-2026-96451
Escalada de PrivilégiosAtaques de SenhaAnálise de VulnerabilidadesExploraçãoExploração de Aplicações WebSegurança WebTestes de Penetração
GitHub

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
mrdark-ops/wpexploit-cve-2026-96451

wpexploit-CVE-2026-96451

Exploit em Python para CVE-2026-96451 no WordPress Ultimate Member <= 2.13.1: automatiza o registro, a coleta de nonce e a tomada de conta por alteração de e-mail em listas de alvos.

Ver Repositório
4há 28 diasAinda não revisado

CVE-2026-96451

Plugin Ultimate Member do WordPress <= 2.13.1 - Vulnerabilidade de escalonamento de privilégios

🔥 CVE-2026-96451

Ultimate Member <= 2.13.1 — Escalonamento de Privilégios / Tomada de Conta

📌 Registo oficial: CVE-2026-96451


📋 Descrição

De CVE.org:

Vulnerabilidade de contorno de autorização através de chave controlada pelo utilizador no Ultimate Member Ultimate Member ultimate-member permite escalonamento de privilégios. Este problema afeta o Ultimate Member: de n/a até 2.13.1.

CampoValor
🆔 CVECVE-2026-96451
🏷️ CWECWE-639 — Contorno de Autorização Através de Chave Controlada pelo Utilizador
📊 CVSS 3.18.8 ALTO AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
🏢 AtribuidorPatchstack
⚠️ AfetadoUltimate Member até 2.13.1
✅ Corrigido2.14.0

Um subscritor autenticado pode alterar o email de outro utilizador (normalmente o administrador). O WordPress aceita então uma redefinição de palavra-passe para essa nova caixa de correio.


🧠 Como funciona

  1. O Ultimate Member verifica um nonce de download e, em seguida, chama um_fetch_user($user_id) e muda o utilizador global para o ID presente no URL.
  2. Se o campo de ficheiro não existir, download_routing() retorna sem um_reset_user().
  3. O mesmo pedido transporta também campos do formulário de conta (_um_account=1, user_email=...).
  4. account_submit() lê um_user('ID') — agora a vítima — e escreve o novo email.

O nonce de download é wp_create_nonce($user_id . $form_id . 'um-download-nonce'). Está associado a esse ID de utilizador. Não pode ser inventado. O script copia-o a partir de um link visível /um-download/{form}/{field}/{user}/{nonce}/.

Um campo personalizado do tipo file ou image tem de estar visível no perfil. As fotografias de perfil/capa incorporadas não produzem este link.


⚙️ Requisitos

pip install requests rich
  • Python 3.9+
  • Lista de alvos: uma URL por linha

🚀 Uso

O registro, login, coleta de nonce, exploit e verificação de reset são automáticos. Você não cria contas manualmente e não passa uma senha de assinante para uma varredura em massa.

Varredura em massa

python CVE-2026-96451.py -l targets.txt -t 80 --email "[email protected]" -o um_takeover.txt

O que este comando faz em cada host:

  1. 🔎 Deteta o Ultimate Member
  2. 📝 Regista um subscritor no formulário público do UM
  3. 🔑 Inicia sessão e abre /account/
  4. 📂 Encontra um nonce /um-download/ visível (prefere o ID de utilizador 1, depois qualquer membro com um ficheiro)
  5. 💥 Envia o pedido de confusão de identidade e define o email da conta para --email
  6. 📬 Sonda wp-login.php?action=lostpassword (o WordPress não precisa de nonce aqui)
  7. 💾 Escreve o estágio em um_takeover.txt

--email é a caixa de correio colocada na conta alvo para que possa receber a reposição. O script não abre a caixa de entrada nem define uma nova palavra-passe. Esse último passo é manual.

Host único

python CVE-2026-96451.py -u "https://example.com" --email "[email protected]"

Flags opcionais

FlagFinalidadePadrão
-l / --listArquivo de alvos—
-u / --urlUm alvo—
-t / --threadsWorkers10
-o / --outputArquivo de resultadosum_takeover.txt
--emailCaixa de correio gravada na vítimagerado automaticamente
--target-idID de usuário preferido1
--user / --passwordUsar um assinante existente em vez de registrardesativado
-v / --verboseImprimir cada etapadesativado

Em uma máquina RDP lenta, 80–150 threads é suficiente. Uma varredura de lista dá a cada host cerca de 22 segundos.


📟 Linha de status

[5400/11965]  RST:0  CHG:0  UM:4463  REG:589  rf:3874 lf:0 na:141 nd:448 nc:0 no:937
CódigoSignificado
RST / CHGE-mail alterado e/ou redefinição aceita — verifique a caixa de entrada
UMUltimate Member detectado
REGO autorregistro criou uma sessão
rfSem formulário público, CAPTCHA, aprovação ou ativação por e-mail
lfRegistrado, mas o login falhou
naPágina de conta / nonce ausente
ndNenhum nonce de download visível (sem campo de arquivo personalizado)
ncExploit enviado, alteração não confirmada
noNão é Ultimate Member

REG_FAIL em muitos hosts é normal. A cadeia só continua onde o registro cria uma sessão e um link de download está visível.

Quando RST ou CHG aparecer:

  1. Abra a caixa de correio passada para --email
  2. Abra a mensagem de redefinição do WordPress
  3. Defina uma senha
  4. Faça login em /wp-login.php ou /wp-admin/

⚖️ Aviso legal

Este projeto destina-se apenas a pesquisa de segurança autorizada — sistemas que você possui ou para os quais tem permissão por escrito para testar.

O acesso não autorizado a sistemas de computador é ilegal. O autor não assume qualquer responsabilidade por uso indevido, danos ou qualquer consequência deste software. Você é o único responsável pela forma como ele é usado e por cada alvo que escaneia.

Por: Nxploited ( Khaled Alenazi )

Baixar ferramenta