Predictive Vulnerability Intelligence.

Product

  • Product
  • Pricing
  • Documentation

Company

  • About
  • Partnerships
  • Blog
  • Support

Legal

  • Terms
  • Privacy
  • Data Licensing

© 2026 FAUCET Technologies LLC. All rights reserved.

CVE-2026-39356

29
FAUCET Score

OVERVIEW CVE-2026-39356 is an SQL injection vulnerability in Drizzle ORM, a popular TypeScript object-relational mapping library. Affected versions prior to 0.45.2 and 1.0.0-beta.20 fail to properly escape quoted SQL identifiers, allowing attackers to break out of quoted contexts and inject arbitrary SQL. The vulnerability exists in the escapeName() function implementations across dialect-specific code and can be exploited through APIs like sql.identifier() and .as() when processing attacker-controlled input. SEVERITY The vulnerability carries a CVSS score of 7.5 (HIGH) with a network-based attack vector requiring no authentication or user interaction. While attack complexity is low, the impact is limited to confidentiality compromise, with no direct impact on integrity or availability. The EPSS score of 0.00016 indicates this vulnerability currently ranks lower in probability of exploitation compared to the broader CVE landscape. EXPLOITATION STATUS There is no evidence of active exploitation in the wild, and this vulnerability does not appear on the CISA Known Exploited Vulnerabilities (KEV) catalog. No public exploit code or proof-of-concept has gained community traction. However, the moderate FAUCET Risk Score of 48.0 suggests organizations using affected Drizzle versions should prioritize patching, as the SQL injection vector could enable unauthorized data access in applications processing user-supplied identifiers.

Impacted Technologies

VendorProductVersion(s)CPE
< 0.45.2CPE matchmatch criteria
cpe:2.3:a:drizzle:drizzle:*:*:*:*:*:node.js:*:*
1.0.0CPE matchmatch criteria
cpe:2.3:a:drizzle:drizzle:1.0.0:beta1:*:*:*:node.js:*:*
1.0.0CPE matchmatch criteria
cpe:2.3:a:drizzle:drizzle:1.0.0:beta11:*:*:*:node.js:*:*
1.0.0CPE matchmatch criteria
cpe:2.3:a:drizzle:drizzle:1.0.0:beta12:*:*:*:node.js:*:*
1.0.0CPE matchmatch criteria
cpe:2.3:a:drizzle:drizzle:1.0.0:beta13:*:*:*:node.js:*:*

CVSS Data

CVSS version used by this source: 3.1

7.5HIGH

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

Attack Vector
NETWORK
Attack Complexity
LOW
Privileges Required
NONE
User Interaction
NONE
Scope
UNCHANGED
Confidentiality Impact
HIGH
Integrity Impact
NONE
Availability Impact
NONE
Exploitability Score
3.9
Impact Score
3.6
CvssVersion
3.1

Exploit Intelligence

EPSS Score
0.39%
Probability of exploitation in next 30 days
EPSS Percentile
31.8%
Percentile rank of EPSS score among Peer Group
As of 2026-07-27
Model: v2026.06.15
This CVE's current EPSS score of 0.0039 is in the 11th percentile among its peer group of 51,506 CVEs.

Social Chatter

The average CVE in this peer group has 0.0 Twitter, 0.0 Reddit, 0.1 Bluesky, 0.1 Mastodon, and 0.4 GitHub mentions.

Media Mentions

The average CVE in this peer group has 0.1 InfoSec Media, 0.0 Vendor Blog, and 0.0 Security Researcher mentions.

Remediation

Patch Available

Vendor Patches (3)

npmpatch availablevia ghsa
Product: drizzle-ormFixed in: 0.45.2
npmpatch availablevia ghsa
Product: drizzle-ormFixed in: 1.0.0-beta.20
github_advisoryvendor investigatingvia nvd_reference
View patch

Vendor Advisories (1)

npmGHSA-gpj5-g38j-94v9high

Drizzle ORM has SQL injection via improperly escaped SQL identifiers

Apr 8, 2026

References

github.com / drizzle-team/drizzle-orm/security/advisories/GHSA-gpj5-g38j-94v9
Vendor Advisory