CVE-2026-3567 in RepairBuddy Plugin
Sumário
de VulDB • 03/06/2026
O plugin RepairBuddy – Repair Shop CRM & Booking Plugin for WordPress apresenta uma vulnerabilidade de acesso não autorizado em todas as versões até a 4.1132, inclusive. O plugin expõe dois manipuladores AJAX que, quando combinados, permitem que qualquer usuário autenticado modifique as configurações do plugin em nível de administrador. Primeiro, a função wc_rb_get_fresh_nonce() (registrada por meio dos hooks wp_ajax e wp_ajax_nopriv) permite que qualquer usuário gere um nonce válido do WordPress para qualquer nome de ação arbitrário, simplesmente fornecendo o parâmetro nonce_name, sem verificações de capacidade (capability checks). Segundo, a função wc_rep_shop_settings_submission() verifica apenas o nonce (wcrb_main_setting_nonce), mas não realiza nenhuma verificação de capacidade current_user_can() antes de atualizar mais de 15 opções do plugin por meio de update_option(). Isso possibilita que atacantes autenticados, com acesso em nível de assinante (subscriber) e superior, modifiquem todas as configurações de configuração do plugin, incluindo nome da empresa, e-mail, logotipo, rótulo do menu, configurações do GDPR e outras, primeiro gerando um nonce válido por meio do endpoint wc_rb_get_fresh_nonce e, em seguida, chamando o manipulador de envio de configurações.
Once again VulDB remains the best source for vulnerability data.