CVE-2025-11403CVE-2025-11403是SourceCodester酒店与旅馆管理系统(Hotel and Lodge Management System)1.0版本中存在的一个SQL注入漏洞。该漏洞位于系统的/del_booking.php文件中,具体涉及对参数ID的操作处理。由于该文件在处理用户输入的ID参数时未进行充分的输入验证和参数化处理,攻击者可以通过构造恶意的SQL语句注入到数据库查询中,从而实现未授权的数据库操作。
该漏洞的CVSS评分为6.3,属于中危级别。其攻击向量为网络(AV:N),攻击复杂度低(AC:L),但需要低权限认证(PR:L),无需用户交互(UI:N)。漏洞对机密性、完整性和可用性均产生低程度影响(C:L/I:L/A:L),表明攻击者可以读取、修改部分数据库内容,并可能对系统可用性造成一定影响。
该漏洞已于2025年10月7日公开披露,且漏洞利用代码(PoC)已经在GitHub上公开发布(参考链接:https://github.com/TThuyyy/cve1/issues/11),意味着该漏洞被实际利用的风险较高。由于系统通常用于酒店预订管理,涉及客户信息和预订数据,一旦被利用,可能导致客户数据泄露、预订记录篡改等安全问题。
该SQL注入漏洞存在于SourceCodester酒店与旅馆管理系统1.0版本的/del_booking.php文件中。漏洞的根本原因是该文件在处理删除预订操作时,直接将用户通过GET或POST请求传入的ID参数拼接到SQL查询语句中,而未使用预编译语句(Prepared Statements)或参数化查询,也未对输入进行充分的过滤和转义。
攻击者可以通过构造包含恶意SQL片段的ID参数来实施注入攻击。例如,攻击者可以提交类似以下形式的请求:
/del_booking.php?ID=1' OR '1'='1
或使用基于UNION的注入来提取数据库中的敏感信息:
/del_booking.php?ID=1' UNION SELECT username,password FROM users--
由于漏洞可远程触发(AV:N),且攻击复杂度低(AC:L),攻击者只需要拥有系统的低权限账户(PR:L)即可发起攻击。成功利用后,攻击者可以绕过正常的身份验证机制,读取数据库中的敏感信息(如管理员凭据、客户信息),修改或删除数据库中的记录,甚至在某些数据库配置下执行系统命令。
该漏洞的利用代码已在GitHub上公开披露(https://github.com/TThuyyy/cve1/issues/11),攻击者可以直接使用现成的PoC进行攻击,进一步降低了利用门槛。