| 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 |