Search for vulnerabilities
| Vulnerability ID | VCID-1q49-s2yy-4fd3 |
| Aliases |
CVE-2026-39356
GHSA-gpj5-g38j-94v9 |
| Summary | Drizzle is a modern TypeScript ORM. Prior to 0.45.2 and 1.0.0-beta.20, Drizzle ORM improperly escaped quoted SQL identifiers in its dialect-specific escapeName() implementations. In affected versions, embedded identifier delimiters were not escaped before the identifier was wrapped in quotes or backticks. As a result, applications that pass attacker-controlled input to APIs that construct SQL identifiers or aliases, such as sql.identifier(), .as(), may allow an attacker to terminate the quoted identifier and inject SQL. This vulnerability is fixed in 0.45.2 and 1.0.0-beta.20. |
| Status | Published |
| Exploitability | None |
| Weighted Severity | None |
| Risk | None |
| Affected and Fixed Packages | Package Details |
| System | Score | Found at |
|---|---|---|
| epss | 0.00017 | https://api.first.org/data/v1/epss?cve=CVE-2026-39356 |
| cvssv3.1_qr | HIGH | https://github.com/advisories/GHSA-gpj5-g38j-94v9 |
| cvssv3.1 | 7.5 | https://github.com/drizzle-team/drizzle-orm |
| generic_textual | HIGH | https://github.com/drizzle-team/drizzle-orm |
| cvssv3.1 | 7.5 | https://github.com/drizzle-team/drizzle-orm/security/advisories/GHSA-gpj5-g38j-94v9 |
| cvssv3.1_qr | HIGH | https://github.com/drizzle-team/drizzle-orm/security/advisories/GHSA-gpj5-g38j-94v9 |
| generic_textual | HIGH | https://github.com/drizzle-team/drizzle-orm/security/advisories/GHSA-gpj5-g38j-94v9 |
| ssvc | Track | https://github.com/drizzle-team/drizzle-orm/security/advisories/GHSA-gpj5-g38j-94v9 |
| cvssv3.1 | 7.5 | https://nvd.nist.gov/vuln/detail/CVE-2026-39356 |
| generic_textual | HIGH | https://nvd.nist.gov/vuln/detail/CVE-2026-39356 |
| Reference id | Reference type | URL |
|---|---|---|
| https://api.first.org/data/v1/epss?cve=CVE-2026-39356 | ||
| https://github.com/drizzle-team/drizzle-orm | ||
| https://nvd.nist.gov/vuln/detail/CVE-2026-39356 | ||
| GHSA-gpj5-g38j-94v9 | https://github.com/advisories/GHSA-gpj5-g38j-94v9 | |
| GHSA-gpj5-g38j-94v9 | https://github.com/drizzle-team/drizzle-orm/security/advisories/GHSA-gpj5-g38j-94v9 |
| Attack Vector (AV) | Attack Complexity (AC) | Privileges Required (PR) | User Interaction (UI) | Scope (S) | Confidentiality Impact (C) | Integrity Impact (I) | Availability Impact (A) |
|---|---|---|---|---|---|---|---|
network adjacent_network local physical |
low high |
none low high |
none required |
unchanged changed |
high low none |
high low none |
high low none |
| Attack Vector (AV) | Attack Complexity (AC) | Privileges Required (PR) | User Interaction (UI) | Scope (S) | Confidentiality Impact (C) | Integrity Impact (I) | Availability Impact (A) |
|---|---|---|---|---|---|---|---|
network adjacent_network local physical |
low high |
none low high |
none required |
unchanged changed |
high low none |
high low none |
high low none |
| Attack Vector (AV) | Attack Complexity (AC) | Privileges Required (PR) | User Interaction (UI) | Scope (S) | Confidentiality Impact (C) | Integrity Impact (I) | Availability Impact (A) |
|---|---|---|---|---|---|---|---|
network adjacent_network local physical |
low high |
none low high |
none required |
unchanged changed |
high low none |
high low none |
high low none |
| Percentile | 0.04498 |
| EPSS Score | 0.00017 |
| Published At | June 11, 2026, 12:55 p.m. |
| Date | Actor | Action | Source | VulnerableCode Version |
|---|---|---|---|---|
| 2026-06-11T16:45:59.495726+00:00 | Vulnrichment | Import | https://github.com/cisagov/vulnrichment/blob/develop/2026/39xxx/CVE-2026-39356.json | 38.6.0 |