CVE-2026-30655esiclivre开源项目在0.2.2及更早版本中存在SQL注入安全漏洞。该漏洞位于Solicitante::resetaSenha()方法,由于未对用户输入的cpfcnpj参数进行严格的过滤和校验,导致攻击者可注入恶意SQL语句。未经身份认证的远程攻击者可利用此漏洞绕过安全限制,获取数据库中的敏感信息,造成数据泄露风险。
该漏洞的核心在于esiclivre系统中处理密码重置功能的代码逻辑缺陷。具体来说,`Solicitante::resetaSenha()`方法直接接收通过`/reset/index.php`接口提交的`cpfcnpj`参数,并将其拼接到SQL查询语句中,未使用参数化查询或有效的输入过滤机制。攻击者无需经过身份认证(PR:N)即可构造包含SQL元字符(如单引号、注释符)的恶意请求发送至服务器。一旦服务器执行该恶意SQL语句,攻击者即可利用基于错误的注入、布尔盲注或联合查询技术,从后端数据库中提取敏感数据,如用户个人信息、凭证哈希等,从而实现未授权的信息访问。