Um dos plugins mais populares do Elementor no WordPress, "Essential Addons for Elementor", foi encontrado vulnerável a uma escalada de privilégios não autenticada que poderia permitir que atacantes remotos ganhassem direitos de administrador no site.
Essential Addons for Elementor é uma biblioteca de 90 extensões para o construtor de páginas 'Elementor', usado por mais de um milhão de sites WordPress.
A falha, descoberta pela PatchStack em 8 de maio de 2023, é rastreada como
CVE-2023-32243
e é uma vulnerabilidade de escalada de privilégios não autenticada na funcionalidade de redefinição de senha do plugin, afetando as versões de 5.4.0 a 5.7.1.
"É possível redefinir a senha de qualquer usuário, desde que saibamos o nome de usuário deles, podendo, assim, redefinir a senha do administrador e fazer login em sua conta", diz o boletim da PatchStack.
"Essa vulnerabilidade ocorre porque essa função de redefinição de senha não valida uma chave de redefinição de senha e, em vez disso, altera diretamente a senha do usuário fornecido." As consequências dessa falha são significativas e incluem acesso não autorizado a informações privadas, desfiguração ou exclusão do site, distribuição de malware para visitantes e repercussões de marca, como perda de confiança e problemas de conformidade legal.
Embora os atacantes remotos não precisem se autenticar para explorar a falha
CVE-2023-32243
, eles precisam conhecer um nome de usuário no sistema que estão direcionando para a redefinição de senha maliciosa.
Como explica a PatchStack em seu relatório, o atacante precisa definir um valor aleatório nas entradas POST 'page_id' e 'widget_id', para que o plugin não produza uma mensagem de erro que possa levantar suspeitas no administrador do site.
O atacante também deve fornecer o valor correto do nonce em 'eael-resetpassword-nonce' para validar a solicitação de redefinição de senha e definir uma nova senha nos parâmetros 'eael-pass1' e 'eael-pass2'.
"Neste ponto, a pergunta é talvez como podemos colocar as mãos no valor do nonce do essential-addons-elementor", explica a PatchStack.
"Acontece que esse valor nonce está presente na página principal do front-end do site WordPress, pois será definido na variável `$this->localize_objects` pela função `load_commnon_asset`:" Supondo que um nome de usuário válido tenha sido definido no parâmetro 'rp_login', o código alterará a senha do usuário direcionado para a nova fornecida pelo atacante, dando-lhes essencialmente o controle da conta.
Corrigir esse problema foi simples, comenta a empresa de segurança, já que o fornecedor do plugin teve que adicionar uma função que verifica se uma chave de redefinição de senha está presente e é legítima nas solicitações de redefinição.
A correção foi lançada com a versão 5.7.2 do Essential Addons for Elementor, que foi disponibilizada hoje.
Todos os usuários do plugin são recomendados a atualizar para a versão mais recente o mais rápido possível.
Publicidade
Em nenhum outro momento você conseguirá pagar tão pouco em um treinamento e certificação Solyd. A Solyd não te oferece um simples curso online. Mas sim uma experiência completa de aulas com três profissionais que vivem e trabalham como um hacker 24 horas por dia, que se dedicam durante todo ano a tirar seus sonhos de criança do papel. Ter algo desse nível era impossível há apenas 10 anos atrás, e hoje conseguimos entregar o melhor programa de educação em hacking do mundo. O melhor dia para começar sempre foi HOJE. Saiba mais...