blob: 6fd8110e5a213d0f76e56e0e84126624e68a9530 [file]
id: GO-2026-5837
modules:
- module: github.com/dgraph-io/dgraph
vulnerable_at: 1.2.8
packages:
- package: github.com/dgraph-io/dgraph
- module: github.com/hypermodeinc/dgraph/v24
vulnerable_at: 24.1.9
packages:
- package: github.com/hypermodeinc/dgraph/v24
- module: github.com/dgraph-io/dgraph/v25
versions:
- fixed: 25.3.4
vulnerable_at: 25.3.3
packages:
- package: github.com/dgraph-io/dgraph/v25
summary: DQL injection via checkUserPassword GraphQL query in github.com/dgraph-io/dgraph
description: |-
The checkUserPassword GraphQL query in Dgraph is vulnerable to Dgraph Query
Language (DQL) injection. User-supplied password values are interpolated
directly into a DQL checkpwd query without escaping or parameterization.
An attacker can inject a password containing a double-quote character to
break out of the DQL string literal and append arbitrary DQL query blocks.
cves:
- CVE-2026-44840
ghsas:
- GHSA-q2m9-6jp9-c6mc
references:
- advisory: https://github.com/dgraph-io/dgraph/security/advisories/GHSA-q2m9-6jp9-c6mc
- fix: https://github.com/dgraph-io/dgraph/commit/cee702c93f141eeb0c96a81f70830ec9e459efac
- web: https://github.com/dgraph-io/dgraph/releases/tag/v25.3.4
source:
id: GHSA-q2m9-6jp9-c6mc
created: 2026-07-22T18:07:45.751877-04:00
review_status: REVIEWED