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
CVE-2026-93300 — Prova de conceito em Python para CVE-2026-93300, uma injeção SQL não autenticada no plugin WordPress EventON Subscriber; identifica o manipulador AJAX e extrai dados do banco de dados por meio de oráculos baseados em tempo. | Kitploit
Ferramentas/GitHubGitHub/datxzzz/cve-2026-93300
Scanners de VulnerabilidadesAnálise de VulnerabilidadesExploraçãoExploração de Aplicações WebExfiltração de DadosSegurança WebTestes de Penetração
GitHubdatxzzz/cve-2026-93300

CVE-2026-93300

Prova de conceito em Python para CVE-2026-93300, uma injeção SQL não autenticada no plugin WordPress EventON Subscriber; identifica o manipulador AJAX e extrai dados do banco de dados por meio de oráculos baseados em tempo.

Ver Repositório
há 15 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

CVE-2026-93300 — EventON - Subscriber ≤ 1.4.5 SQLi Não Autenticado (PoC)

Prova de conceito em Python para CVE-2026-93300: injeção SQL não autenticada através do parâmetro email no plugin WordPress EventON - Subscriber (Wordfence, CVSS 7.5 Alto).

CVECVE-2026-93300
PluginEventON - Subscriber (eventon-subscriber)
Afetadotodas as versões ≤ 1.4.5
Versão corrigidanenhuma publicada (a partir de 2026-10)
VetorPOST /wp-admin/admin-ajax.php, action=evosub_new_subscriber, parâmetro email
Autenticaçãonenhuma (não autenticado)
CWECWE-89 Injeção SQL

Aviso: https://www.wordfence.com/threat-intel/vulnerabilities/wordpress-plugins/eventon-subscriber/eventon-subscriber-145-unauthenticated-sql-injection-via-email-parameter

Vulnerabilidade

O manipulador AJAX do formulário de subscrição (evosub_new_subscriber, registado com wp_ajax_nopriv_, acessível a partir do formulário público do front-end em assets/evosub_script.js) constrói uma consulta SQL existente usando o valor email fornecido pelo utilizador sem $wpdb->prepare() / escape adequado. O valor chega à consulta sem escape, pelo que um atacante pode sair do literal de string e acrescentar/modificar a consulta para ler dados arbitrários da base de dados.

A regex de email do lado do cliente em evosub_script.js é a única verificação de formato no navegador; não fornece qualquer proteção do lado do servidor.

Requisitos

  • Python 3.8+ (apenas stdlib, sem pacotes pip)
  • Um alvo para o qual está autorizado a testar

Utilização

# 1. Detect only (fingerprint handler, find working injection oracle)
python3 cve_2026_93300.py --url https://target.example --mode check

# 2. Dump wp_users (login / email / password hash)
python3 cve_2026_93300.py --url https://target.example --mode users --prefix wp_

# 3. Extract any scalar query result
python3 cve_2026_93300.py --url https://target.example --mode sql \
    --sql "SELECT option_value FROM wp_options WHERE option_name='admin_email'"

Opções comuns

OpçãoPadrãoDescrição
--modecheckcheck / users / sql
--actionevosub_new_subscriberação AJAX a testar
--paramemailparâmetro injetado
--prefixwp_prefixo de tabela do WordPress
--sql—SELECT escalar para --mode sql
--delay2.0segundos de SLEEP() para o oráculo baseado em tempo
--timeout25timeout HTTP
--max-id15maior ID de usuário a escanear
--proxy / --insecure / --ua—proxy HTTP / ignorar verificação TLS / UA personalizado

Como funciona

  1. Fingerprint — compara action=evosub_new_subscriber com uma ação não registrada (0 / HTTP 400) para confirmar que o handler está presente e ativo.
  2. Detecção, em ordem de preferência:
    • sondagens de erro (', ", \) → se os erros SQL forem refletidos (WP_DEBUG), é usado um oráculo baseado em erro (mais rápido, uma requisição por bit);
    • força bruta da contagem de colunas via UNION com SLEEP() → oráculo union-time (uma avaliação por sondagem, sem desaceleração por linha);
    • sondagem de consultas empilhadas (;SELECT SLEEP(...)) → oráculo stacked-time se o driver permitir múltiplos statements;
    • templates de tempo (OR/AND/paren/concat SLEEP) → oráculo template-time como fallback.
  3. Autoteste do oráculo — todo oráculo deve responder 1=1 → verdadeiro e 1=0 → falso (repetidamente) antes de iniciar a extração, o que filtra falsos positivos de alvos lentos/instáveis.
  4. Extração — busca binária sobre LENGTH() e ASCII(SUBSTRING(...)) (7 requisições por caractere).

--mode check termina com uma extração de sanidade de user_login@USER() para comprovar o acesso aos dados.

Notas e limitações

  • A detecção pode criar algumas entradas poc*@example.invalid no post type evo-subscriber; elas ficam visíveis em Events → All Subscribers e podem ser movidas para a lixeira.
  • Se o handler validar email no lado do servidor com um filtro estrito, todas as sondagens se comportam de forma idêntica e a ferramenta reporta não vulnerável / entrada validada.
  • Alvos com admin-ajax.php quebrado (erro fatal na linha de base) são reportados como não saudáveis e a execução é abortada.
  • Formatos de consulta que não são SELECT (contexto INSERT/UPDATE) são detectados, mas podem não ter um oráculo de tempo funcional.
  • Mantenha --delay ≥ 1.0 em alvos reais; atrasos muito pequenos produzem falsos negativos em links de alta latência.

Orientação defensiva

  • Atualize/substitua o plugin; nenhuma versão corrigida foi publicada — desative-o se o formulário de inscrição não for crítico para o negócio.
  • Trate email (e toda entrada de requisição) com $wpdb->prepare() / esc_sql(); valide com is_email() no lado do servidor.
  • WAF: bloqueie requisições não autenticadas a admin-ajax.php cujo valor de email contenha metacaracteres SQL (', ", \, --, ;, UNION).

Referências

  • Aviso da Wordfence (link acima) — crédito pela descoberta: Austin Ginder
  • Rapid7: https://www.rapid7.com/db/vulnerabilities/cve-2026-93300/
  • NVD: https://nvd.nist.gov/vuln/detail/CVE-2026-93300

Aviso legal

Apenas para testes de segurança autorizados e fins educacionais. O acesso não autorizado a sistemas de computador é ilegal. Você é responsável por cumprir todas as leis aplicáveis.

Baixar ferramenta