CVE-2026-30951 HIGH

CVE-2026-30951: Sequelize v6 Vulnerable to SQL Injection via JSON Column Cast Type

Vendor Sequelize
Product sequelize
Weakness CWE-89 · SQLi
Published March 10, 2026
Last update March 11, 2026

CVSS base score

7.5/10
Attack vector Network
Attack complexity Low
Privileges required None
User interaction None
Confidentiality High
Integrity None

CVSS vector

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N

What the vulnerability does

01Description

Sequelize is a Node.js ORM tool. Prior to 6.37.8, there is SQL injection via unescaped cast type in JSON/JSONB where clause processing. The _traverseJSON() function splits JSON path keys on :: to extract a cast type, which is interpolated raw into CAST(... AS <type>) SQL. An attacker who controls JSON object keys can inject arbitrary SQL and exfiltrate data from any table. This vulnerability is fixed in 6.37.8.

Key dates

02Disclosure timeline

March 10, 2026 CVE published
March 11, 2026 Record updated