CVE-2026-4781SourceCodester Sales and Inventory System 1.0版本存在安全漏洞。该漏洞位于`update_purchase.php`文件中,由于系统未对HTTP GET参数`sid`进行严格的过滤和验证,导致攻击者可以通过构造恶意SQL语句实施SQL注入攻击。此漏洞允许远程攻击者在无需复杂用户交互的情况下,利用低权限账户获取数据库敏感信息、破坏数据完整性或影响系统可用性。
该漏洞的根源在于`update_purchase.php`文件对用户输入的处理机制存在缺陷。当组件处理HTTP GET请求中的`sid`参数时,直接将其作为SQL查询的一部分进行拼接,而未使用参数化查询或进行有效的输入清洗。攻击者可以通过发送包含特定SQL元字符(如单引号、注释符)的请求来干扰原始查询结构。利用方式包括但不限于基于布尔的盲注、联合查询注入或时间盲注。由于CVSS向量显示攻击复杂度低且无需用户交互,该漏洞极易被自动化工具扫描并利用,导致数据库中的客户信息、库存数据等敏感资产泄露。