CVE-2025-11359CVE-2025-11359是code-projects公司开发的Simple Banking System(简单银行系统)1.0版本中存在的一个安全漏洞。该漏洞于2025年10月7日被公开披露,CVSS 3.1评分为6.3分,属于中危级别漏洞。漏洞位于系统的/transfermoney.php(转账页面)文件中,具体涉及对参数ID的处理不当,导致攻击者可以通过精心构造的恶意SQL语句实施SQL注入攻击。由于该漏洞可以通过网络远程利用,且无需用户交互,仅需要低权限认证即可触发,因此具有较高的实际威胁性。该漏洞的利用代码已经公开披露,任何具备基本权限的攻击者都可能利用此漏洞对数据库进行未授权操作,包括但不限于读取敏感数据、修改数据内容以及执行数据库管理操作等。Simple Banking System作为一款面向小型金融机构或个人学习用途的银行管理系统,其数据库中通常存储有用户账户信息、交易记录等敏感数据,因此该漏洞可能导致用户隐私泄露和资金安全风险。
该漏洞属于典型的SQL注入漏洞,其根本原因在于/transfermoney.php文件中对用户输入的ID参数未进行充分的过滤和参数化处理。当系统处理转账请求时,会将用户提交的ID参数直接拼接到SQL查询语句中执行,攻击者可以通过构造特殊的SQL注入payload来改变原始查询的语义。具体而言,攻击者可以通过在ID参数中注入如单引号(')、UNION SELECT语句、OR 1=1等恶意SQL片段,绕过应用层的身份验证和数据访问控制。由于该系统采用低权限认证要求(PR:L),攻击者仅需获取普通用户账号即可发起攻击,而无需管理员权限。在利用过程中,攻击者可以利用UNION查询技术提取数据库中的敏感信息,如管理员凭证、用户账户余额等;也可以利用布尔盲注或时间盲注技术逐步推断数据库结构。此外,由于漏洞同时影响机密性、完整性和可用性(均为低影响),攻击者还可以执行数据篡改操作,如修改转账金额、目标账户等关键业务数据。漏洞的远程可利用性(AV:N)和无需用户交互(UI:N)特性使得自动化攻击成为可能,大幅增加了风险等级。