CVE-2026-69240

sequelize: Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') (CVE-2026-69240)

criticalEPSS 0.3 %

Beschreibung

Sequelize ist ein ORM-Tool für Node.js. Vor Version 6.37.4 war eine SQL-Injektion möglich, wenn der Dialekt auf Oracle gesetzt wurde und nur Strings betroffen waren. Die in sql-string.js definierte Escape-Funktion entkommt Anführungszeichen nicht, wenn der Wert mit TO_TIMESTAMP oder TO_DATE beginnt. Im Oracle-Dialekt gibt die Funktion escape den Wert val direkt zurück, anstatt einzelne Anführungszeichen zu ersetzen, wenn val ein String ist und mit TO_TIMESTAMP oder TO_DATE beginnt. Ein Angreifer kann willkürliche SQL-Ausdrücke über einen Anwendungsparameter injizieren, der diesen Escape-Pfad erreicht. Dieses Problem wurde in Version 6.37.4 behoben.

Metriken

Severity
critical
kein öffentlicher PoC bekannt
9.8
Quelle: nvd-v3
24.8 %
Erhöht — CVE ist relevanter als mindestens 10 % der heute bewerteten CVEs.
0.3 %
Niedrig — Modell schätzt < 1 % Ausnutzungs-Wahrscheinlichkeit.
Veröffentlicht
2026-08-03 20:28 UTC
CWE-89

Weakness-Klassen (CWE)

  • CWE-89Base

    Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

    The product constructs all or part of an SQL command using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify the intended SQL command when it is sent to a downstream component. Without sufficient removal or quoting of SQL syntax in user-controllable inputs, the generated SQL query can cause those inputs to be interpreted as SQL instead of ordinary user data.

    cwe.mitre.org →

Re-Analyse & Statuswechsel

Chronologie der NVD-Audit-Events für diese CVE — Reanalyses, CVSS-Updates, CPE-Diffs.

  1. CVE Modified2026-08-04 15:16 UTC· 134c704f-9b21-4f2e-91b3-4a467353bcc0
    • Reference: https://github.com/sequelize/sequelize/security/advisories/GHSA-v8fg-2rw7-q452
    • SSVC: {"id":"CVE-2026-69240","role":"CISA Coordinator","options":[{"exploitation":"poc"},{"automatable":"yes"},{"technicalI…
  2. New CVE Received2026-08-03 21:16 UTC· security-advisories@github.com
    • Affected: sequelize
    • Description: 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-string.js does not escape quotes if the value starts with TO_TIMESTAMP or TO_DATE. In the Oracle dialect, when val is a string and starts with TO_TIMESTAMP or TO_DATE, escape returns val directly instead of replacing single quotes. An attacker can inject arbitrary SQL expressions through an application value that reaches this escape path. This issue is fixed in version 6.37.4.
    • CVSS V3.1: AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
    • CWE: CWE-89

Betroffene Produkte

Aus der Hersteller-/CERT-Meldung extrahierte Produkte und Versionsbereiche. Ein Version-Range wie „<4.14.6“ impliziert die Update-Empfehlung „auf 4.14.6 oder höher aktualisieren“.

  • npm

    sequelize

Quellen & Referenzen

Verknüpfte Empfehlungen

IDCVE-2026-69240