CVE-2026-5645projectworlds Car Rental System 1.0版本存在SQL注入漏洞。该漏洞位于/pay.php文件的参数处理组件中,由于对用户传入的mpesa参数缺乏充分的过滤和验证,攻击者可构造恶意SQL语句进行注入攻击。该漏洞无需认证且无用户交互即可远程触发,攻击成功可能导致数据库信息泄露、数据篡改或服务拒绝。
该漏洞根本原因是/pay.php文件在处理支付请求时,对mpesa参数的输入验证机制缺失。开发人员直接将该参数拼接到SQL查询语句中,未使用预编译语句或转义处理。攻击者无需经过身份认证(PR:N)即可远程发起攻击。利用方式包括发送特制的POST请求,在mpesa字段中注入SQL语法(如单引号闭合、UNION查询、时间盲注等)。成功的攻击将导致数据库中的敏感信息(如用户名、密码哈希、交易记录)被窃取(C:L),或导致数据被非法修改(I:L),甚至影响系统可用性(A:L)。鉴于漏洞利用代码已公开,风险极高。