CVE-2025-15390CVE-2025-15390是PHPGurukul Small CRM 4.0系统中发现的一个中等严重性安全漏洞。该漏洞存在于/admin/edit-user.php文件中,由于系统对用户编辑功能的授权检查机制存在缺陷,导致低权限用户可以在未经适当授权的情况下访问和修改其他用户的账户信息。攻击者可以利用此漏洞绕过正常的访问控制流程,对系统中的任意用户进行信息编辑操作,包括修改密码、角色和其他敏感信息。该漏洞的CVSS评分为6.3,属于中等严重级别,攻击向量为网络形式,认证要求为低权限,意味着任何具有基本系统账户的攻击者都可以尝试利用此漏洞。由于该漏洞的利用代码已被公开发布,攻击者可以轻易获取并用于实际攻击,对使用该系统的企业造成严重的安全威胁。攻击成功后,攻击者可以提升权限、窃取敏感数据或进一步渗透系统。
该漏洞属于Broken Access Control(访问控制失效)类型,具体表现为/admin/edit-user.php文件在处理用户编辑请求时未正确验证当前用户的权限和身份。具体问题包括:1) 文件在接收edit-user.php的GET请求时,通过用户ID参数直接查询并展示用户信息,而未验证当前登录用户是否有权查看和编辑该ID对应的用户资料;2) 在POST请求处理编辑操作时,同样缺少服务端权限验证,仅依赖客户端的表单提交;3) 系统未对edit-user.php页面设置适当的访问控制策略,允许任何已认证用户访问该功能。攻击者可以通过以下方式利用:首先使用低权限账户登录系统,然后遍历用户ID或直接访问/admin/edit-user.php?id=[target_id]来查看和编辑目标用户信息。由于缺少CSRF令牌保护,攻击者还可以构造恶意请求诱导管理员执行未授权操作。修复方案需要在服务端实现完整的权限检查逻辑,确保用户只能编辑自己有权限修改的账户。