Approved changes feed: RSS · Atom

cpe:2.3:a:dgraph-io:dgraph:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorDgraph Io (f30cd4df-4a2c-574a-845e-26cf464ea4c3)
ProductDgraph (7e941e31-9e9b-5594-bdb5-6ae2bdfc9b4b)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*

Notes

Imported from gcve-enriched-dumps CVE data

PURL mappings

PURLSourceLast updated
No PURL mappings for this CPE yet.

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-63637 vulnerable 2026-09-16 04:32:49.580738 Dgraph: DQL Injection via unvalidated regexp filter argument in GraphQL query rewriter
HIGH (8.6)
Dgraph is an open source distributed GraphQL database. Prior to 25.3.8, maybeQuoteArg in graphql/resolve/query_rewriter.go passes regexp filter strings into generated DQL without quoting or validating the /pattern/flags form, allowing crafted GraphQL query or mutation filters to inject DQL operators, disclose unintended nodes, or expand modification and deletion targets. This issue is fixed in version 25.3.8.
Published: 2026-08-06T20:20:32.352Z
Updated: 2026-08-07T16:54:23.924Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-54061 vulnerable 2026-07-29 01:00:27.414186 Dgraph Alpha group stores can be replaced via unauthenticated external snapshot import
CRITICAL (9.1)
Dgraph is an open source distributed GraphQL database. Prior to version 25.3.5, Dgraph Alpha exposes the RPCs used for external snapshot import on the public gRPC port `:9080` without authentication or authorization. As a result, an unauthenticated network client can open `StreamExtSnapshot` and send Badger stream data to the target group’s store. In addition, the receiver calls `Prepare()` before processing the stream. This operation deletes and replaces the existing DB data. Version 25.3.5 patches the issue.
Published: 2026-07-08T13:23:56.884Z
Updated: 2026-07-08T14:26:13.341Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-44840 vulnerable 2026-07-29 00:52:14.852990 Dgraph Vulnerable to DQL Injection via checkUserPassword GraphQL Query
HIGH (7.5)
Dgraph is an open source distributed GraphQL database. Prior to version 25.3.4, the `checkUserPassword` GraphQL query in Dgraph is vulnerable to DQL (Dgraph Query Language) injection. User-supplied password values are interpolated directly into a DQL `checkpwd()` query via `fmt.Sprintf` without any 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. Version 25.3.4 patches the issue.
Published: 2026-07-08T13:27:44.178Z
Updated: 2026-07-09T13:29:15.314Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-41492 vulnerable 2026-06-08 08:03:15.483360 Unauthenticated Admin Token Disclosure Leading to Authentication Bypass via /debug/vars in Dgraph
CRITICAL (9.8)
Dgraph is an open source distributed GraphQL database. Prior to 25.3.3, Dgraphl exposes the process command line through the unauthenticated /debug/vars endpoint on Alpha. Because the admin token is commonly supplied via the --security "token=..." startup flag, an unauthenticated attacker can retrieve that token and replay it in the X-Dgraph-AuthToken header to access admin-only endpoints. This is a variant of the previously fixed /debug/pprof/cmdline issue, but the current fix is incomplete because it blocks only /debug/pprof/cmdline and still serves http.DefaultServeMux, which includes expvar's /debug/vars handler. This vulnerability is fixed in 25.3.3.
Published: 2026-04-24T18:29:40.555Z
Updated: 2026-04-24T19:13:03.267Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-41328 vulnerable 2026-06-08 08:03:15.237272 Dgraph: Pre-Auth Full Database Exfiltration via DQL Injection in NQuad Lang Field
CRITICAL (9.1)
Dgraph is an open source distributed GraphQL database. Prior to 25.3.3, a vulnerability has been found in Dgraph that gives an unauthenticated attacker full read access to every piece of data in the database. This affects Dgraph's default configuration where ACL is not enabled. The attack requires two HTTP POSTs to port 8080. The first sets up a schema predicate with @unique @index(exact) @lang via /alter (also unauthenticated in default config). The second sends a crafted JSON mutation to /mutate?commitNow=true where a JSON key contains the predicate name followed by @ and a DQL injection payload in the language tag position. The injection exploits the addQueryIfUnique function in edgraph/server.go, which constructs DQL queries using fmt.Sprintf with unsanitized predicateName that includes the raw pred.Lang value. The Lang field is extracted from JSON mutation keys by x.PredicateLang(), which splits on @, and is never validated by any function in the codebase. The attacker injects a closing parenthesis to escape the eq() function, adds an arbitrary named query block, and uses a # comment to neutralize trailing template syntax. The injected query executes server-side and its results are returned in the HTTP response. This vulnerability is fixed in 25.3.3.
Published: 2026-04-24T18:25:43.894Z
Updated: 2026-04-24T19:57:59.743Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-41327 vulnerable 2026-06-08 08:03:15.235983 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-40173 vulnerable 2026-06-08 08:01:19.993921 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-34976 vulnerable 2026-06-08 07:59:13.386678 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-31135 vulnerable 2026-06-08 06:04:41.905251 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.

Inspect record JSON

Open JSON directly

Open this panel to browse, search, copy or download the JSON record.