CVE-2026-5665code-projects Online FIR System 1.0版本中存在严重的安全漏洞,漏洞被分配编号CVE-2026-5665。该漏洞位于登录组件的/Login/checklogin.php文件处理逻辑中,由于对用户提交的email和password参数缺乏严格的输入验证和过滤,导致应用程序容易受到SQL注入攻击。攻击者无需经过身份认证即可远程利用此漏洞,通过发送特制的恶意HTTP请求执行任意SQL命令。这可能导致敏感数据库信息泄露、数据完整性受损以及系统可用性降低,对用户数据安全造成极高风险。
该漏洞的根本原理在于应用程序未对用户输入进行有效过滤即直接拼接到SQL查询语句中。具体而言,在`/Login/checklogin.php`文件的处理逻辑中,程序接收用户通过POST表单提交的`email`和`password`参数,并将其直接嵌入到动态构造的SQL查询命令里。由于缺乏使用预处理语句或严格的输入清洗机制,攻击者可以在参数值中注入SQL元字符(如单引号`'`或注释符`--`)。攻击者可以利用这一缺陷,构造包含布尔盲注、联合查询或时间盲注的Payload。例如,通过在email字段输入`' OR '1'='1`,可以绕过登录逻辑验证。根据CVSS 3.1评分向量,该漏洞攻击复杂度低且无需特权,攻击者可远程发起攻击。利用此漏洞,攻击者不仅能够绕过认证机制非法登录系统,还能进一步提取数据库中的用户信息、报警记录等敏感数据,甚至通过特定数据库扩展执行系统命令,完全控制受影响的应用服务器及数据库。