CVE-2025-63939该漏洞存在于 anirudhkannan Grocery Store Management System 1.0 版本中。由于 /Grocery/search_products_itname.php 文件对 sitem_name POST 参数缺乏适当的输入验证,导致存在 SQL 注入漏洞。未经身份验证的远程攻击者可利用此漏洞执行恶意 SQL 语句,从而获取敏感数据库信息、篡改数据或破坏系统可用性,风险极高。
该漏洞的根本原因在于应用程序未能对用户输入进行有效的过滤或使用参数化查询机制。在 /Grocery/search_products_itname.php 接口处理逻辑中,sitem_name POST 参数被直接拼接到后端 SQL 查询语句中执行。攻击者可以通过发送特制的 HTTP POST 请求,在参数中注入恶意的 SQL 语法(例如 ' OR '1'='1、UNION SELECT 等)。鉴于 CVSS 向量显示无需用户交互且无需权限(PR:N),攻击者可从互联网任意位置发起攻击。利用成功后,攻击者不仅能绕过前端认证,还能读取数据库中的敏感信息(如用户凭证、订单记录),甚至通过写入恶意数据或执行破坏性命令(如 DROP TABLE)来完全控制数据库服务,对机密性、完整性和可用性造成极高影响。