Tahily revelou que a falha existe em quase todas as versões do WordPress lançadas nos últimos nove anos, incluindo a última versão (Versão 4.9.2). A falha afeta o script "load-scripts.php" doWordPress, ele recebe um parâmetro chamado load [] com valor 'jquery-ui-core'. Na resposta, o CMS fornece o módulo JS 'jQuery UI Core' que foi solicitado.
O WordPress é um projeto de código aberto, por esse motivo, foi fácil para o especialista realizar revisão de código e analisar o recurso em detalhe.
O arquivo load-scripts.php foi desenhado para acesso exclusivo dos administradores do WordPress e permite carregar vários arquivos JavaScript em um único pedido, mas o especialista percebeu que é possível chamar a função antes do login, permitindo que alguém a invoque.
O ficheiro 'load-scripts.php' agrega os arquivos JavaScript incluídos na URL e anexa o seu conteúdo em um único arquivo e, em seguida, envia-o para o web-browser do utilizador.
Tawily, desenvolveu uma prova de conceito em python chamada doser.py que tem o objetivo de "saturar" os recursos dos servidores.
O investigador avisou a equipa do WordPress relativamente à vulnerabilidade através da plataforma HackerOne, mas a empresa se recusou a reconhecer a falha.
Category: computer security, Hacking, vulnerability Tag: DoS, hacking, vulnerability, wordpressLeave a comment