CVE-2025-14206CVE-2025-14206是SourceCodester公司开发的学生在线清算系统1.0版本中的一个安全漏洞。该漏洞存在于Admin/delete-fee.php文件中,涉及费用表处理组件(Fee Table Handler)的某个未知功能。攻击者可以通过操纵ID参数来利用此漏洞,导致不当授权问题。漏洞的CVSS评分为6.5,属于中等严重程度,攻击向量为网络层面,攻击者无需认证和用户交互即可发起攻击。该漏洞已公开披露,意味着一旦被恶意利用,可能导致未经授权的用户删除系统中的费用记录,对学生清算系统的数据完整性和可用性造成影响。漏洞影响系统的机密性(低)和完整性(低),可用性影响也为低。鉴于该漏洞已公开披露且利用难度较低,建议相关用户尽快采取修复措施。
该漏洞位于SourceCodester Online Student Clearance System 1.0的/Admin/delete-fee.php文件中,是一个典型的不当授权(Insecure Direct Object Reference, IDOR)漏洞。漏洞的根本原因在于程序对用户提交的ID参数缺乏充分的授权验证。在正常的业务逻辑中,删除费用记录应该验证当前用户是否有权限执行该操作,但由于代码中缺少相应的权限检查,任何能够访问该端点的用户都可以通过修改ID参数来删除任意费用记录。攻击者可以利用此漏洞执行以下操作:首先访问系统的费用管理页面,获取有效的费用记录ID;然后构造恶意请求,将目标费用记录的ID作为参数传递给delete-fee.php;最后发送HTTP请求执行删除操作。由于系统未验证请求发起者是否拥有目标记录的删除权限,因此攻击者可以在未授权的情况下删除任意费用数据。此类漏洞通常与Web应用的访问控制机制不完善有关,开发者应实施基于角色的访问控制(RBAC)并对所有敏感操作进行权限验证。