CVE-2026-6991colinhacks Zod是一款流行的TypeScript优先的模式验证库。在4.3.6及之前的版本中,位于`packages/zod/src/v4/core/regexes.ts`文件的CUID数据类型处理组件存在安全漏洞。攻击者可利用该漏洞通过精心构造的恶意输入进行操纵,从而引发SQL注入攻击。由于攻击可通过网络远程发起且无需用户交互,这可能导致数据库信息泄露、数据被篡改或服务不可用。目前厂商尚未对此披露做出回应。
该漏洞源于colinhacks Zod库在处理CUID(碰撞-resistant唯一标识符)数据类型时的逻辑缺陷。受影响文件位于`packages/zod/src/v4/core/regexes.ts`,其中的核心函数未能正确处理或过滤特定的输入字符。由于CUID通常用于数据库记录的唯一标识,开发者往往信任经过Zod验证的数据。然而,攻击者可以通过发送特制的数据包,操纵该处理函数,绕过常规的安全检查机制。当后端应用将此未经过充分净化的输入直接拼接到SQL查询语句中时,便会触发SQL注入漏洞。根据CVSS 3.1向量分析,该漏洞利用难度低(AC:L),无需用户交互(UI:N),攻击者仅需具备低权限(PR:L)即可通过网络发起攻击。成功的利用可导致数据库中的敏感信息被读取(机密性影响)、数据被非法修改(完整性影响)以及数据库服务中断(可用性影响)。由于其位于核心验证组件中,影响范围可能波及所有依赖该版本Zod进行输入校验的下游应用。