CVE-2026-6151code-projects Vehicle Showroom Management System 1.0版本中存在严重的SQL注入漏洞。该漏洞位于/util/PaymentStatusFunction.php文件中,由于未对用户输入的CUSTOMER_ID参数进行严格的过滤和验证,导致攻击者可以通过构造恶意的SQL语句来执行非授权的数据库查询。利用此漏洞无需身份验证,攻击者可远程发起攻击。由于系统未对输入进行安全处理,可能导致敏感信息泄露、数据篡改或服务中断。鉴于该漏洞利用代码已公开,风险等级较高,建议管理员尽快排查并修复。
该漏洞的根源在于应用程序在处理数据库查询时采用了不安全的字符串拼接方式。在/util/PaymentStatusFunction.php文件中,代码直接获取HTTP请求中的CUSTOMER_ID参数,并将其嵌入到SQL查询语句中,而没有使用预编译语句(Prepared Statements)或进行有效的输入过滤。这种设计缺陷使得参数中的特殊字符(如单引号、注释符等)被数据库引擎解析为SQL指令的一部分。
攻击者无需任何用户交互或身份认证即可利用此漏洞。通过向目标服务器发送特制的HTTP请求,并在CUSTOMER_ID参数中注入恶意SQL载荷,攻击者可以改变查询逻辑。常见的利用方式包括基于布尔值的盲注、基于时间的盲注或联合查询注入。由于该接口直接与数据库交互,攻击者可能成功读取数据库结构、窃取包含用户密码哈希或其他敏感信息的数据,严重威胁系统的机密性、完整性和可用性。