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.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
CVE-2026-6145 — User Registration & Membership <= 5.1.5 - Bypass de Aprovação de Administrador por Ausência de Autorização Não Autenticada via Parâmetro 'action' | Kitploit
Ferramentas/GitHubGitHub/hann1bl3l3ct3r/cve-2026-6145
Análise de VulnerabilidadesExploraçãoExploração de Aplicações WebCTFTestes de PenetraçãoAprendizado e Educação
GitHubhann1bl3l3ct3r/cve-2026-6145

CVE-2026-6145

User Registration & Membership <= 5.1.5 - Bypass de Aprovação de Administrador por Ausência de Autorização Não Autenticada via Parâmetro 'action'

Ver Repositório
8há 4 mesesAinda 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

CVE-2026-6145 — User Registration & Membership para WordPress: Bypass Não Autenticado da Aprovação do Administrador

Exploit de prova de conceito para CVE-2026-6145, uma vulnerabilidade de autorização ausente no plugin User Registration & Membership para WordPress (≤ 5.1.5) que permite que atacantes não autenticados contornem o requisito de aprovação do administrador ao criar novas contas.

CVE CVSS CWE License


Resumo

ID do CVECVE-2026-6145
CNAWordfence
VulnerabilidadeAutorização Ausente — Bypass da Aprovação do Administrador
CWECWE-862 (Autorização Ausente)
CVSS 3.15.3 Média (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N)
AfetadosUser Registration & Membership para WordPress — todas as versões ≤ 5.1.5
CorrigidaVersão > 5.1.5
PesquisadorAnthony Cihan — Líder de Segurança Ofensiva, Obviam
DivulgaçãoPrograma de Divulgação Responsável da Wordfence
Publicado2026-05-14

Detalhes da Vulnerabilidade

Causa Raiz

O método is_admin_creation_process() em includes/class-ur-user-approval.php é o único controle que determina se um novo registro deve ser tratado como uma criação iniciada pelo administrador. Quando esse método retorna true, ocorrem dois efeitos colaterais:

  • set_user_status() define o status do novo usuário como APROVADO, ignorando a fila de aprovação pendente.
  • send_request_notification_to_admin() suprime o e-mail de notificação ao administrador para o novo registro.

O próprio método, na versão 5.1.5, não contém autenticação, autorização ou verificação de nonce:

// includes/class-ur-user-approval.php:459-461
protected function is_admin_creation_process() {
    return ( isset( $_REQUEST['action'] ) && 'createuser' == $_REQUEST['action'] );
}

Como $_REQUEST mescla $_GET, $_POST e $_COOKIE, um atacante não autenticado pode satisfazer essa verificação adicionando ?action=createuser à URL do envio de um formulário de registro. O plugin então aprova automaticamente a conta e nunca alerta o administrador.

Cadeia de Exploração

Embora o CVE-2026-6145 aborde especificamente a autorização ausente em is_admin_creation_process(), a exploração não autenticada completa contra um formulário de registro endurecido exige encadeá-lo com dois problemas auxiliares na mesma versão do plugin, ambos tratados automaticamente pelo PoC incluído:

EtapaProblemaPropósito
1Geração de nonce não autenticada por meio do endpoint user_registration_get_recent_nonce wp_ajax_nopriv (verificação apenas de Referer)Obter um ur_frontend_form_nonce válido sem uma sessão autenticada
2Bypass da verificação de nonce AJAX quando ur_fallback_submit não está vazio no manipulador do formulárioEnviar o registro pelo caminho de fallback sem um referer AJAX válido
3CVE-2026-6145 — action=createuser em $_REQUEST faz is_admin_creation_process() retornar trueAprovar automaticamente a nova conta e suprimir a notificação ao administrador

O resultado: uma conta de usuário totalmente aprovada, criada sem interação ou notificação do administrador, em um site que exige explicitamente a aprovação do administrador para novos registros.


Prova de Conceito

Requisitos

  • Python 3.8+
  • Biblioteca requests
  • Um alvo de teste executando User Registration & Membership ≤ 5.1.5 com:
    • Registro habilitado
    • Opção de login com aprovação do administrador habilitada
    • Um ID de formulário de registro conhecido (visível no código-fonte da página do formulário como data-form-id)

Instalação

git clone https://github.com/<your-username>/CVE-2026-6145.git
cd CVE-2026-6145
pip install requests

Uso

python3 poc_admin_approval_bypass.py <target_url> <form_id>

Exemplo:

python3 poc_admin_approval_bypass.py http://wp.example.lab 7

Saída Esperada

======================================================================
  User Registration v5.1.4 - Admin Approval Bypass PoC
  CVE: 2026-6145 | CWE-862
  Affects: User Registration & Membership <= 5.1.5
======================================================================

[*] Target:  http://wp.example.lab
[*] Form ID: 7

[*] STEP 1: Obtaining nonce via unauthenticated AJAX endpoint
[+] SUCCESS: Got valid nonce for form 7: a1b2c3d4e5

[*] STEP 2: Registering user with admin approval bypass
    Username: poc_bypass_1747249200
    Email:    [email protected]
[+] Registration request processed (HTTP 200)

[*] STEP 3: Verifying user was created
[+] CONFIRMED: User 'poc_bypass_1747249200' exists in the database

======================================================================
  RESULTS
======================================================================
  Unauthenticated Nonce Generation:  CONFIRMED
  AJAX Nonce Bypass:                  CONFIRMED
  Admin Approval Bypass (CVE-...):    CONFIRMED

  [!] User was created with AUTO-APPROVED status
  [!] Admin was NOT notified of this registration
======================================================================

Verificação

Depois de executar o PoC, faça login em wp-admin e verifique Usuários → Todos os Usuários:

  • A conta criada aparece com status Aprovado.
  • Um usuário registrado pelo formulário normal durante a mesma janela permanece Pendente.
  • A caixa de correio de notificação do administrador não contém nenhum e-mail para a conta do bypass.

Impacto

Em sites WordPress que usam a aprovação do administrador como o principal controle contra a criação indesejada de contas — comum em sites de assinatura, comunidades fechadas, portais internos, plataformas B2B e qualquer site que exija verificação de identidade antes do acesso — essa vulnerabilidade neutraliza silenciosamente esse controle. As consequências específicas incluem:

  • Bypass dos controles de acesso da lógica de negócio: qualquer conteúdo ou funcionalidade restrita a registro (páginas exclusivas para membros, fóruns restritos, downloads fechados) torna-se acessível sem a avaliação do administrador.
  • Anulação da mitigação de fraude e abuso: sites que usam a aprovação do administrador para filtrar registros de spam, falsos ou fraudulentos perdem esse filtro por completo.
  • Provisionamento furtivo de contas: como a notificação ao administrador também é suprimida, as contas não autorizadas podem persistir sem detecção até uma auditoria manual de usuários.
  • Pivô para ataques adicionais: uma conta aprovada com privilégios baixos é um ponto de apoio para escalonamento de privilégios subsequente, abuso de conteúdo ou exploração de outras vulnerabilidades somente autenticadas no mesmo site.

A pontuação CVSS reflete um impacto apenas de integridade (sem perda direta de confidencialidade de dados ou interrupção de serviço), mas o impacto no mundo real aumenta conforme o site afetado depende do fluxo de aprovação como limite de segurança.


Versões Afetadas

VersãoStatus
≤ 5.1.5Vulnerável
> 5.1.5Corrigida

Remediação

Para Administradores de Site

Baixar ferramenta