
Prova de conceito para uma vulnerabilidade XSS armazenada/refletida na função showAlert() do painel de administração do Bludit, demonstrando entrada de usuário não sanitizada que leva à execução arbitrária de JavaScript.
Autor: Andre k Lorenci Contato: [email protected]
CVE-2020-13889
Olá, esta vulnerabilidade consiste em uma função chamada showAlert() no painel de administração do bludit, que quando acessada no DOM, permite que os usuários definam o texto a ser exibido na caixa de mensagem. Mas esta função não possui nenhuma sanitização e o usuário pode injetar qualquer código javascript ou até mesmo HTML na página.
Para demonstrar o retorno dessa função, usei o kit de ferramentas de desenvolvimento web para passar um código XSS como argumento dessa função.

o payload usado foi: showAlert("");
As versões que testei foram as do Bludit 3.x.
Obrigado.
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-13889