Vulnerabilidades de Pravel
CVEs publicadas que afetam produtos de Pravel: 3 registro(s), com severidade, exploração e correções.
CVE-2026-12415
Crítica · 9.8
CWE-269 27/06/2026
Invoice Generator (WordPress) - Verificação de Capacidade Ausente Permite Escalonamento de Privilégios
O plugin Invoice Generator para WordPress é vulnerável a escalonamento de privilégios devido à ausência de verificação de capacidade na ação AJAX pravel_invoice_edit_account() nas versões até e incluindo 1.0.0. O handler é exposto via wp_ajax_nopriv_pravel_invoice_edit_account, aceita user_id e user_email controlados pelo atacante a partir de dados POST e chama wp_update_user() sem verificar autenticação, propriedade ou nonce. Isso torna possível que atacantes não autenticados alterem o endereço de e-mail de qualquer usuário, incluindo administradores, e então acionem o fluxo de redefinição de senha do WordPress para obter acesso à conta alvo.
CVE-2026-12417
Crítica · 9.8
CWE-640 24/06/2026
Plugin SignUp & SignIn para WordPress: Bypass de Autenticação por Validação Fraca na Redefinição de Senha
O plugin SignUp & SignIn para WordPress é vulnerável a Bypass de Autenticação via Validação Fraca de Redefinição de Senha, levando a Tomada de Conta (Account Takeover) nas versões até, e incluindo, 1.0.0. Isso se deve ao handler AJAX `pravel_change_password()` — registrado via `wp_ajax_nopriv_pravel_change_password` e, portanto, acessível a usuários não autenticados — que não realiza verificação de nonce, nenhuma verificação de capability e apenas uma comparação de igualdade frouxa entre o parâmetro POST `reset_activation_code`, fornecido pelo atacante, e o valor da user meta `forgot_email` do usuário-alvo; quando um usuário nunca iniciou uma redefinição de senha, `get_user_meta()` retorna uma string vazia que satisfaz trivialmente essa verificação contra um código omitido ou vazio fornecido pelo atacante. Isso torna possível que atacantes não autenticados alterem a senha de qualquer usuário do WordPress, incluindo administradores, enviando uma requisição POST elaborada para `admin-ajax.php` com `action=pravel_change_password`, `reset_user_id` definido como o ID de usuário da conta-alvo e `new_password_custom` definido como uma senha escolhida pelo atacante. A exploração bem-sucedida permite ao atacante autenticar-se com a nova senha definida e assumir completamente a conta alvo, obtendo escalonamento de privilégio para administrador no site afetado.
CVE-2026-12416
Crítica · 9.8
CWE-640 24/06/2026
Plugin Invoice Generator para WordPress - Tomada de conta via redefinição de senha
O plugin Invoice Generator para WordPress é vulnerável a Tomada de Conta via Redefinição de Senha em todas as versões até e incluindo a 1.0.0. Isso ocorre porque a função `pravel_invoice_change_password()` está registrada como manipulador AJAX nopriv, sem verificação de nonce e sem verificação de autorização, e realiza uma comparação de igualdade fraca entre o parâmetro POST `reset_activation_code` fornecido e a user meta `forgot_email` armazenada do usuário-alvo. Essa verificação resulta trivialmente em verdadeiro (`'' == ''`) para qualquer usuário que nunca iniciou uma solicitação de esquecimento de senha, o que se aplica a administradores em condições normais. Isso torna possível que atacantes não autenticados forneçam um ID de usuário arbitrário pelo parâmetro POST `reset_user_id`, contornem totalmente a verificação do código de ativação omitindo `reset_activation_code` e definam a senha da conta-alvo para um valor escolhido pelo atacante, permitindo a tomada completa de qualquer conta do site, incluindo contas de administrador.