CVE-2026-4839SourceCodester Food Ordering System 1.0版本存在SQL注入漏洞。该漏洞位于/purchase.php文件中,由于对参数“custom”的处理不当,攻击者无需认证即可远程发起攻击。成功利用该漏洞可能导致数据库信息泄露、数据篡改或服务拒绝响应。
该漏洞源于应用程序在处理用户输入时缺乏足够的过滤或转义。具体而言,在/purchase.php文件的参数处理组件中,接收到的“custom”参数被直接拼接到SQL查询语句中执行,而未经过任何安全检查。由于CVSS向量显示PR:N(无需认证)和UI:N(无需交互),攻击者可以通过构造恶意的SQL语句,通过HTTP请求发送至受影响端点。这种基于布尔的盲注或联合查询注入,允许攻击者在数据库上下文中执行任意SQL命令,从而窃取敏感数据或绕过身份验证。