CVE-2026-5330SourceCodester Best Courier Management System 1.0 版本中存在一个安全漏洞。该漏洞源于 /ajax.php?action=delete_user 组件中的用户删除处理功能缺乏适当的访问控制验证。攻击者可以通过操纵 ID 参数来利用此问题,导致对系统功能的未授权访问。该漏洞可被远程利用,且已有公开的利用代码,对受影响系统的完整性和可用性构成威胁。
该漏洞属于不安全的直接对象引用(IDOR)或访问控制失效类型。在 SourceCodester Best Courier Management System 1.0 中,/ajax.php 文件负责处理 AJAX 请求。当 action 参数设置为 delete_user 时,系统预期执行删除用户的操作。然而,后端代码在执行删除逻辑之前,未验证当前会话用户的身份或权限(PR:N),也未检查请求者是否有权操作目标 ID 对应的用户资源。
攻击者可以通过向服务器发送特制的 HTTP GET 或 POST 请求,目标 URL 为 /ajax.php?action=delete_user&ID={target_user_id}。由于缺乏认证检查,任何能够访问该网络端点的攻击者都可以发送此请求。服务器端解析参数后,会直接执行数据库删除操作,导致指定 ID 的用户数据被移除。这破坏了数据的完整性(I:L)和可用性(A:L)。