
Plugin WordPress WPC Smart Upsell Funnel para WooCommerce <= 3.0.4 - Vulnerabilidade de Atualização Arbitrária de Opção para Escalação de Privilégios
📅 Publicado: 27 de março de 2025
🔐 Pontuação CVSS: 8.8 (Alta)
🔥 CWE-862: Autorização Ausente
Uma vulnerabilidade de Autorização Ausente no plugin WPC Smart Upsell Funnel para WooCommerce permite que usuários autenticados com privilégios mínimos (por exemplo, subscriber) escalem seus privilégios modificando opções arbitrárias do WordPress por meio de um endpoint AJAX vulnerável.
Isso afeta as versões:
From: unknown
Through: 3.0.4
O plugin registra o seguinte endpoint AJAX com privilégios não autenticados:
action: wpcuf_import_export_save
Este endpoint aceita uma requisição POST e chama update_option() diretamente usando valores do usuário sem verificar sua permissão.
Um atacante com uma conta básica (mesmo subscriber) pode:
. Modificar esta opção do WordPress:
| Nome da Opção | Antes da Exploração | Depois da Exploração |
|---|---|---|
default_role | subscriber | administrator |
📌 Depois disso, qualquer novo usuário que se registrar se tornará um Administrador por padrão.
Este script:
nonce da página administrativa vulnerável.default_role para "administrator".usage: CVE-2025-30772.py [-h] -u URL -un USERNAME -p PASSWORD
WordPress Privilege Escalation Exploit - CVE-2025-30772 # By Nxploited | Khaled ALenazi,
options:
-h, --help show this help message and exit
-u URL, --url URL Target base URL
-un USERNAME, --username USERNAME
WordPress username
-p PASSWORD, --password PASSWORD
WordPress password
| Flag | Descrição |
|---|---|
-u | URL base do WordPress alvo |
-un | Nome de usuário do WordPress |
-p | Senha do WordPress |
Antes de visitar:
http://target.com/wp-admin/options.php
default_role = subscriber
Após a exploração:
default_role = administrator ✅
Atualize o plugin imediatamente para uma versão corrigida assim que disponível.
Até lá, restrinja o acesso a /wp-admin/admin-ajax.php e monitore default_role.
Esta PoC foi criada por Nxploited - Khaled Alenazi apenas para fins éticos e educacionais.