CVE-2025-61096CVE-2025-61096是PHPGurukul Online Shopping Portal Project v2.1中存在的一个SQL注入漏洞。该漏洞位于/shopping/login.php文件中的fullname参数,由于应用程序未对用户输入进行充分的过滤和参数化处理,攻击者可以通过构造恶意的SQL语句注入到数据库查询中,从而实现未经授权的数据访问和操作。该漏洞的CVSS 3.1评分为6.5,属于中危级别。攻击者无需认证即可远程利用此漏洞,且不需要用户交互。漏洞的机密性影响和完整性影响均为低级别,暗示攻击者可以读取或修改部分数据库内容,但不会导致系统完全不可用。该漏洞由安全研究人员sanin-s1r3n发现并报告,其在GitHub上公开了相关的研究资料。PHPGurukul作为一款开源的在线购物门户系统,被广泛应用于中小型电商项目中,因此该漏洞可能影响大量部署了该系统的网站。鉴于SQL注入漏洞的普遍性和危害性,建议相关用户尽快检查自身系统是否受到影响,并采取相应的修复措施以防止数据泄露和未授权访问。
该漏洞的根因在于/shopping/login.php文件中处理fullname参数时未采用参数化查询或预编译语句,而是直接将用户输入拼接到SQL查询语句中。具体而言,当用户提交登录请求时,应用程序会将fullname参数的值直接嵌入到后端SQL查询中,攻击者可以通过在fullname参数中注入SQL片段(如单引号闭合、UNION SELECT语句或布尔盲注表达式)来操纵原始查询的逻辑。由于漏洞位于登录页面,攻击者无需任何凭证即可远程发起攻击。攻击向量为网络(AV:N),攻击复杂度低(AC:L),无需权限(PR:N),也无需用户交互(UI:N)。利用成功后,攻击者可以执行未授权的数据库读取操作,获取用户凭证、个人信息等敏感数据;在某些情况下还可以进行数据篡改。由于该漏洞影响范围限于登录功能且作用域未发生变化(S:U),其对可用性没有直接影响。修复方案应包括使用预编译语句(Prepared Statements)对fullname参数进行参数化处理,或使用存储过程替代动态SQL拼接,同时实施输入验证和WAF防护作为纵深防御措施。