No advisories yet.
Solution
No solution given by the vendor.
Workaround
No workaround given by the vendor.
Mon, 24 Aug 2026 18:30:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
Mon, 24 Aug 2026 13:30:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Description | TypeORM's SelectQueryBuilder.distinctOn accepts an array of strings and stores it on the expression map without validation. For PostgreSQL-family drivers, createSelectDistinctExpression in src/query-builder/SelectQueryBuilder.ts joins that array and interpolates the result into the generated statement as SELECT DISTINCT ON (values), with no escaping, quoting, identifier validation or allowlist, and without routing the values through replacePropertyNames or the driver's escape helper. Because the interpolation point is a parenthesized SQL expression list rather than an identifier-only position, a supplied element may carry arbitrary expressions, including correlated subqueries. An application that forwards a client-controlled value into distinctOn, for instance to let a caller choose a deduplication column, allows that client to read data anywhere the application's database role can reach through boolean or time-based inference, independently of the entity being queried. validateOrderByCondition, the allowlist check guarding the orderBy family in the same class, is not applied to this path. | |
| Title | TypeORM 0.2.21 through 1.1.0 SQL Injection via SelectQueryBuilder.distinctOn | |
| First Time appeared |
Typeorm
Typeorm typeorm |
|
| Weaknesses | CWE-89 | |
| CPEs | cpe:2.3:a:typeorm:typeorm:*:*:*:*:*:*:*:* | |
| Vendors & Products |
Typeorm
Typeorm typeorm |
|
| References |
| |
| Metrics |
cvssV3_1
|
Projects
Sign in to view the affected projects.
Status: PUBLISHED
Assigner: VulnCheck
Published:
Updated: 2026-08-24T17:23:04.427Z
Reserved: 2026-08-19T20:34:19.724Z
Link: CVE-2026-76848
Updated: 2026-08-24T17:22:56.715Z
Status : Received
Published: 2026-08-24T14:17:03.013
Modified: 2026-08-24T18:17:22.967
Link: CVE-2026-76848
No data.
OpenCVE Enrichment
Updated: 2026-08-24T17:15:05Z