CVE-2025-12292CVE-2025-12292是SourceCodester Point of Sales 1.0版本中的一个高危SQL注入漏洞。该漏洞存在于Web应用程序的登录认证功能中,具体位于/index.php文件的Username参数处。攻击者可以通过构造恶意的SQL语句片段,利用未经过滤的用户输入直接注入到数据库查询中,从而绕过正常的认证机制或获取敏感数据库信息。由于该漏洞无需任何认证即可被利用,且可以通过网络远程发起攻击,因此存在严重的安全风险。CVSS 3.1评分达到7.3分,属于高危漏洞。攻击向量为网络级别,利用复杂度低,无需用户交互,攻击者可以在无需任何权限的情况下直接利用此漏洞。此漏洞已于2025年10月27日公开披露,相关的利用代码可能已在互联网上流传,建议受影响的用户尽快采取防护措施。
该SQL注入漏洞存在于SourceCodester Point of Sales 1.0的登录认证模块中,具体位置是index.php文件处理Username参数的逻辑。当用户提交登录表单时,应用程序直接将Username参数的值拼接到SQL查询语句中,而没有进行充分的输入验证或使用参数化查询。攻击者可以通过在Username字段中注入SQL语句,如使用单引号(')、UNION SELECT、布尔盲注或时间盲注等技术,来操纵原始查询的逻辑结构。在未经防护的情况下,攻击者可能能够:1) 通过UNION注入获取数据库中的其他表数据;2) 使用布尔盲注基于页面响应差异推断数据库信息;3) 利用时间盲注通过SQL的SLEEP()函数延迟响应来确认注入是否成功。由于CVSS向量显示机密性、完整性和可用性影响均为低级别(L),表明该漏洞可能主要用于信息获取或辅助后续攻击,而非直接造成系统完全沦陷。