


Perceptive Security
SOC/SIEM Consultancy

Sequelize is a Node.js ORM tool. Prior to 6.37.4, SQL injection is possible with strings only if dialect is set to oracle. The escape function defined in sql-st…
Published:
3 August 2026 at 00:00:00
Alert date:
4 August 2026 at 00:01:37
Source:
nvd.nist.gov
Web Technologies, Database & Storage, Supply Chain & Dependencies
A SQL injection vulnerability exists in Sequelize, a Node.js ORM tool, prior to version 6.37.4. The flaw is specific to the Oracle dialect and resides in the escape function within sql-string.js. When a string value begins with TO_TIMESTAMP or TO_DATE, the function returns the value directly without escaping single quotes, allowing arbitrary SQL expressions to be injected. An attacker who can control application input reaching this escape path can exploit the vulnerability to manipulate SQL queries. The issue has been patched in Sequelize version 6.37.4. Users of the Oracle dialect are advised to upgrade immediately. No workaround is described other than updating to the fixed version.
Technical details
Mitigation steps:
Affected products:
Sequelize
Node.js
Related links:
https://nvd.nist.gov/vuln/detail/CVE-2026-69240
https://github.com/sequelize/sequelize/commit/5deadd2410ae9136a21fb652db206d27bb715f26
https://github.com/sequelize/sequelize/releases/tag/v6.37.4
https://github.com/sequelize/sequelize/security/advisories/GHSA-v8fg-2rw7-q452
Related CVE's:
Related threat actors:
IOC's:
This article was created with the assistance of AI technology by Perceptive.
