github.com/dgraph-io/dgraph
high-performance graph database for real-time use cases
Activity
- Latest release
- 5y ago
- Total releases
- 60
- Cadence
- ~15 days
- Last 12 months
- 0
Reach
- Stars
- 21.8k
Details
- First release
- Jul 11, 2016
| Version | Released | |
|---|---|---|
v1.2.8
patch
8 CVEs
CVE-2026-54061
GO-2026-6261
GHSA-rrwh-6jrq-wp5v
Aug 25, 2026
Dgraph Alpha group stores can be replaced via unauthenticated external snapshot import in github.com/dgraph-io/dgraph Dgraph Alpha exposes the RPCs used for external snapshot import on the public gRPC port without authentication or authorization. An unauthenticated network client can call StreamExtSnapshot and send Badger stream data to replace a target group's store, which drops and replaces the existing database data. References Updated Aug 26, 2026 · Source: OSV.dev
CVE-2026-34976
GO-2026-5529
GHSA-p5rh-vmhp-gvcw
Aug 11, 2026
Unauthenticated restoreTenant mutation allows database overwrite and SSRF in github.com/dgraph-io/dgraph The restoreTenant GraphQL mutation in Dgraph was missing from the admin mutation middleware configuration. This omission bypassed all authentication, IP whitelisting, and audit logging for this mutation. An unauthenticated remote attacker could use this mutation to trigger a database restore from an arbitrary URL, potentially leading to a complete database overwrite, Server-Side Request Forgery (SSRF), or arbitrary file read on the host system. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41327
GO-2026-5516
GHSA-mrxx-39g5-ph77
Aug 11, 2026
Pre-Auth DQL injection in upsert condition field in github.com/dgraph-io/dgraph A DQL injection vulnerability in Dgraph allows an unauthenticated remote attacker to exfiltrate data from the database. The injection occurs via the "cond" field in upsert mutations. The buildUpsertQuery function fails to properly validate the condition string, allowing an attacker to craft a payload that closes the intended @if clause and appends arbitrary DQL query blocks. These injected blocks execute with the privileges of the Dgraph process, potentially leading to full database exfiltration. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-40173
GO-2026-5274
GHSA-95mq-xwj4-r47p
Aug 11, 2026
Dgraph: Unauthenticated admin token disclosure via /debug/pprof/cmdline in github.com/dgraph-io/dgraph The /debug/pprof/cmdline endpoint in Dgraph Alpha discloses the command-line arguments used to start the process, which may include the administrator's authentication token if provided via the --auth_token flag. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41492
GO-2026-5675
GHSA-vvf7-6rmr-m29q
Jul 23, 2026
Unauthenticated admin token disclosure via /debug/vars in github.com/dgraph-io/dgraph The /debug/vars endpoint in Dgraph Alpha discloses the administrator's authentication token without requiring authentication. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-44840
GO-2026-5837
GHSA-q2m9-6jp9-c6mc
Jul 07, 2026
DQL injection via checkUserPassword GraphQL query in github.com/dgraph-io/dgraph 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. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-41328
GO-2026-5749
GHSA-x92x-px7w-4gx4
Jun 25, 2026
DQL injection via unsanitized NQuad Lang field in github.com/dgraph-io/dgraph A vulnerability in Dgraph allows an unauthenticated attacker full read access to data in the database when ACL is not enabled. The injection exploits the addQueryIfUnique function, which constructs DQL queries using fmt.Sprintf with an unsanitized predicate name that includes the raw Lang value from a JSON mutation key. An attacker can escape the function and inject arbitrary named query blocks, which execute server-side and return results in the HTTP response. Updated Jul 23, 2026 · Source: OSV.dev
CVE-2023-31135
GHSA-92wq-q9pq-gw47
May 17, 2023
Dgraph Audit Log Encryption Vulnerability
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
High
None
None
ImpactExisting Dgraph audit logs are vulnerable to brute force attacks due to nonce collisions. All audit logs generated by versions of Dgraph <v23.0.0 are affected. PatchesThis issue was patched in https://github.com/dgraph-io/dgraph/pull/8323. Dgraph users should upgrade to v23.0.0. WorkaroundsStore existing audit logs in a secure location. For extra security, encrypt using a tool like ReferencesSee https://github.com/dgraph-io/dgraph/pull/8323 for more context on the vulnerability. Fixed in
23.0.0
References
Updated Nov 08, 2023 · Source: OSV.dev |
v1.2.8
patch
Dependencies (42)
+ 34 more |
|
v1.2.8-rc1
pre
8 CVEs
CVE-2026-54061
GO-2026-6261
GHSA-rrwh-6jrq-wp5v
Aug 25, 2026
Dgraph Alpha group stores can be replaced via unauthenticated external snapshot import in github.com/dgraph-io/dgraph Dgraph Alpha exposes the RPCs used for external snapshot import on the public gRPC port without authentication or authorization. An unauthenticated network client can call StreamExtSnapshot and send Badger stream data to replace a target group's store, which drops and replaces the existing database data. References Updated Aug 26, 2026 · Source: OSV.dev
CVE-2026-34976
GO-2026-5529
GHSA-p5rh-vmhp-gvcw
Aug 11, 2026
Unauthenticated restoreTenant mutation allows database overwrite and SSRF in github.com/dgraph-io/dgraph The restoreTenant GraphQL mutation in Dgraph was missing from the admin mutation middleware configuration. This omission bypassed all authentication, IP whitelisting, and audit logging for this mutation. An unauthenticated remote attacker could use this mutation to trigger a database restore from an arbitrary URL, potentially leading to a complete database overwrite, Server-Side Request Forgery (SSRF), or arbitrary file read on the host system. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41327
GO-2026-5516
GHSA-mrxx-39g5-ph77
Aug 11, 2026
Pre-Auth DQL injection in upsert condition field in github.com/dgraph-io/dgraph A DQL injection vulnerability in Dgraph allows an unauthenticated remote attacker to exfiltrate data from the database. The injection occurs via the "cond" field in upsert mutations. The buildUpsertQuery function fails to properly validate the condition string, allowing an attacker to craft a payload that closes the intended @if clause and appends arbitrary DQL query blocks. These injected blocks execute with the privileges of the Dgraph process, potentially leading to full database exfiltration. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-40173
GO-2026-5274
GHSA-95mq-xwj4-r47p
Aug 11, 2026
Dgraph: Unauthenticated admin token disclosure via /debug/pprof/cmdline in github.com/dgraph-io/dgraph The /debug/pprof/cmdline endpoint in Dgraph Alpha discloses the command-line arguments used to start the process, which may include the administrator's authentication token if provided via the --auth_token flag. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41492
GO-2026-5675
GHSA-vvf7-6rmr-m29q
Jul 23, 2026
Unauthenticated admin token disclosure via /debug/vars in github.com/dgraph-io/dgraph The /debug/vars endpoint in Dgraph Alpha discloses the administrator's authentication token without requiring authentication. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-44840
GO-2026-5837
GHSA-q2m9-6jp9-c6mc
Jul 07, 2026
DQL injection via checkUserPassword GraphQL query in github.com/dgraph-io/dgraph 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. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-41328
GO-2026-5749
GHSA-x92x-px7w-4gx4
Jun 25, 2026
DQL injection via unsanitized NQuad Lang field in github.com/dgraph-io/dgraph A vulnerability in Dgraph allows an unauthenticated attacker full read access to data in the database when ACL is not enabled. The injection exploits the addQueryIfUnique function, which constructs DQL queries using fmt.Sprintf with an unsanitized predicate name that includes the raw Lang value from a JSON mutation key. An attacker can escape the function and inject arbitrary named query blocks, which execute server-side and return results in the HTTP response. Updated Jul 23, 2026 · Source: OSV.dev
CVE-2023-31135
GHSA-92wq-q9pq-gw47
May 17, 2023
Dgraph Audit Log Encryption Vulnerability
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
High
None
None
ImpactExisting Dgraph audit logs are vulnerable to brute force attacks due to nonce collisions. All audit logs generated by versions of Dgraph <v23.0.0 are affected. PatchesThis issue was patched in https://github.com/dgraph-io/dgraph/pull/8323. Dgraph users should upgrade to v23.0.0. WorkaroundsStore existing audit logs in a secure location. For extra security, encrypt using a tool like ReferencesSee https://github.com/dgraph-io/dgraph/pull/8323 for more context on the vulnerability. Fixed in
23.0.0
References
Updated Nov 08, 2023 · Source: OSV.dev |
v1.2.8-rc1
pre
Dependencies (42)
+ 34 more |
|
v1.2.7
patch
8 CVEs
CVE-2026-54061
GO-2026-6261
GHSA-rrwh-6jrq-wp5v
Aug 25, 2026
Dgraph Alpha group stores can be replaced via unauthenticated external snapshot import in github.com/dgraph-io/dgraph Dgraph Alpha exposes the RPCs used for external snapshot import on the public gRPC port without authentication or authorization. An unauthenticated network client can call StreamExtSnapshot and send Badger stream data to replace a target group's store, which drops and replaces the existing database data. References Updated Aug 26, 2026 · Source: OSV.dev
CVE-2026-34976
GO-2026-5529
GHSA-p5rh-vmhp-gvcw
Aug 11, 2026
Unauthenticated restoreTenant mutation allows database overwrite and SSRF in github.com/dgraph-io/dgraph The restoreTenant GraphQL mutation in Dgraph was missing from the admin mutation middleware configuration. This omission bypassed all authentication, IP whitelisting, and audit logging for this mutation. An unauthenticated remote attacker could use this mutation to trigger a database restore from an arbitrary URL, potentially leading to a complete database overwrite, Server-Side Request Forgery (SSRF), or arbitrary file read on the host system. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41327
GO-2026-5516
GHSA-mrxx-39g5-ph77
Aug 11, 2026
Pre-Auth DQL injection in upsert condition field in github.com/dgraph-io/dgraph A DQL injection vulnerability in Dgraph allows an unauthenticated remote attacker to exfiltrate data from the database. The injection occurs via the "cond" field in upsert mutations. The buildUpsertQuery function fails to properly validate the condition string, allowing an attacker to craft a payload that closes the intended @if clause and appends arbitrary DQL query blocks. These injected blocks execute with the privileges of the Dgraph process, potentially leading to full database exfiltration. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-40173
GO-2026-5274
GHSA-95mq-xwj4-r47p
Aug 11, 2026
Dgraph: Unauthenticated admin token disclosure via /debug/pprof/cmdline in github.com/dgraph-io/dgraph The /debug/pprof/cmdline endpoint in Dgraph Alpha discloses the command-line arguments used to start the process, which may include the administrator's authentication token if provided via the --auth_token flag. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41492
GO-2026-5675
GHSA-vvf7-6rmr-m29q
Jul 23, 2026
Unauthenticated admin token disclosure via /debug/vars in github.com/dgraph-io/dgraph The /debug/vars endpoint in Dgraph Alpha discloses the administrator's authentication token without requiring authentication. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-44840
GO-2026-5837
GHSA-q2m9-6jp9-c6mc
Jul 07, 2026
DQL injection via checkUserPassword GraphQL query in github.com/dgraph-io/dgraph 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. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-41328
GO-2026-5749
GHSA-x92x-px7w-4gx4
Jun 25, 2026
DQL injection via unsanitized NQuad Lang field in github.com/dgraph-io/dgraph A vulnerability in Dgraph allows an unauthenticated attacker full read access to data in the database when ACL is not enabled. The injection exploits the addQueryIfUnique function, which constructs DQL queries using fmt.Sprintf with an unsanitized predicate name that includes the raw Lang value from a JSON mutation key. An attacker can escape the function and inject arbitrary named query blocks, which execute server-side and return results in the HTTP response. Updated Jul 23, 2026 · Source: OSV.dev
CVE-2023-31135
GHSA-92wq-q9pq-gw47
May 17, 2023
Dgraph Audit Log Encryption Vulnerability
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
High
None
None
ImpactExisting Dgraph audit logs are vulnerable to brute force attacks due to nonce collisions. All audit logs generated by versions of Dgraph <v23.0.0 are affected. PatchesThis issue was patched in https://github.com/dgraph-io/dgraph/pull/8323. Dgraph users should upgrade to v23.0.0. WorkaroundsStore existing audit logs in a secure location. For extra security, encrypt using a tool like ReferencesSee https://github.com/dgraph-io/dgraph/pull/8323 for more context on the vulnerability. Fixed in
23.0.0
References
Updated Nov 08, 2023 · Source: OSV.dev |
v1.2.7
patch
Dependencies (42)
+ 34 more |
|
v1.2.7-rc1
pre
8 CVEs
CVE-2026-54061
GO-2026-6261
GHSA-rrwh-6jrq-wp5v
Aug 25, 2026
Dgraph Alpha group stores can be replaced via unauthenticated external snapshot import in github.com/dgraph-io/dgraph Dgraph Alpha exposes the RPCs used for external snapshot import on the public gRPC port without authentication or authorization. An unauthenticated network client can call StreamExtSnapshot and send Badger stream data to replace a target group's store, which drops and replaces the existing database data. References Updated Aug 26, 2026 · Source: OSV.dev
CVE-2026-34976
GO-2026-5529
GHSA-p5rh-vmhp-gvcw
Aug 11, 2026
Unauthenticated restoreTenant mutation allows database overwrite and SSRF in github.com/dgraph-io/dgraph The restoreTenant GraphQL mutation in Dgraph was missing from the admin mutation middleware configuration. This omission bypassed all authentication, IP whitelisting, and audit logging for this mutation. An unauthenticated remote attacker could use this mutation to trigger a database restore from an arbitrary URL, potentially leading to a complete database overwrite, Server-Side Request Forgery (SSRF), or arbitrary file read on the host system. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41327
GO-2026-5516
GHSA-mrxx-39g5-ph77
Aug 11, 2026
Pre-Auth DQL injection in upsert condition field in github.com/dgraph-io/dgraph A DQL injection vulnerability in Dgraph allows an unauthenticated remote attacker to exfiltrate data from the database. The injection occurs via the "cond" field in upsert mutations. The buildUpsertQuery function fails to properly validate the condition string, allowing an attacker to craft a payload that closes the intended @if clause and appends arbitrary DQL query blocks. These injected blocks execute with the privileges of the Dgraph process, potentially leading to full database exfiltration. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-40173
GO-2026-5274
GHSA-95mq-xwj4-r47p
Aug 11, 2026
Dgraph: Unauthenticated admin token disclosure via /debug/pprof/cmdline in github.com/dgraph-io/dgraph The /debug/pprof/cmdline endpoint in Dgraph Alpha discloses the command-line arguments used to start the process, which may include the administrator's authentication token if provided via the --auth_token flag. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41492
GO-2026-5675
GHSA-vvf7-6rmr-m29q
Jul 23, 2026
Unauthenticated admin token disclosure via /debug/vars in github.com/dgraph-io/dgraph The /debug/vars endpoint in Dgraph Alpha discloses the administrator's authentication token without requiring authentication. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-44840
GO-2026-5837
GHSA-q2m9-6jp9-c6mc
Jul 07, 2026
DQL injection via checkUserPassword GraphQL query in github.com/dgraph-io/dgraph 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. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-41328
GO-2026-5749
GHSA-x92x-px7w-4gx4
Jun 25, 2026
DQL injection via unsanitized NQuad Lang field in github.com/dgraph-io/dgraph A vulnerability in Dgraph allows an unauthenticated attacker full read access to data in the database when ACL is not enabled. The injection exploits the addQueryIfUnique function, which constructs DQL queries using fmt.Sprintf with an unsanitized predicate name that includes the raw Lang value from a JSON mutation key. An attacker can escape the function and inject arbitrary named query blocks, which execute server-side and return results in the HTTP response. Updated Jul 23, 2026 · Source: OSV.dev
CVE-2023-31135
GHSA-92wq-q9pq-gw47
May 17, 2023
Dgraph Audit Log Encryption Vulnerability
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
High
None
None
ImpactExisting Dgraph audit logs are vulnerable to brute force attacks due to nonce collisions. All audit logs generated by versions of Dgraph <v23.0.0 are affected. PatchesThis issue was patched in https://github.com/dgraph-io/dgraph/pull/8323. Dgraph users should upgrade to v23.0.0. WorkaroundsStore existing audit logs in a secure location. For extra security, encrypt using a tool like ReferencesSee https://github.com/dgraph-io/dgraph/pull/8323 for more context on the vulnerability. Fixed in
23.0.0
References
Updated Nov 08, 2023 · Source: OSV.dev |
v1.2.7-rc1
pre
Dependencies (42)
+ 34 more |
|
v1.2.6
patch
8 CVEs
CVE-2026-54061
GO-2026-6261
GHSA-rrwh-6jrq-wp5v
Aug 25, 2026
Dgraph Alpha group stores can be replaced via unauthenticated external snapshot import in github.com/dgraph-io/dgraph Dgraph Alpha exposes the RPCs used for external snapshot import on the public gRPC port without authentication or authorization. An unauthenticated network client can call StreamExtSnapshot and send Badger stream data to replace a target group's store, which drops and replaces the existing database data. References Updated Aug 26, 2026 · Source: OSV.dev
CVE-2026-34976
GO-2026-5529
GHSA-p5rh-vmhp-gvcw
Aug 11, 2026
Unauthenticated restoreTenant mutation allows database overwrite and SSRF in github.com/dgraph-io/dgraph The restoreTenant GraphQL mutation in Dgraph was missing from the admin mutation middleware configuration. This omission bypassed all authentication, IP whitelisting, and audit logging for this mutation. An unauthenticated remote attacker could use this mutation to trigger a database restore from an arbitrary URL, potentially leading to a complete database overwrite, Server-Side Request Forgery (SSRF), or arbitrary file read on the host system. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41327
GO-2026-5516
GHSA-mrxx-39g5-ph77
Aug 11, 2026
Pre-Auth DQL injection in upsert condition field in github.com/dgraph-io/dgraph A DQL injection vulnerability in Dgraph allows an unauthenticated remote attacker to exfiltrate data from the database. The injection occurs via the "cond" field in upsert mutations. The buildUpsertQuery function fails to properly validate the condition string, allowing an attacker to craft a payload that closes the intended @if clause and appends arbitrary DQL query blocks. These injected blocks execute with the privileges of the Dgraph process, potentially leading to full database exfiltration. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-40173
GO-2026-5274
GHSA-95mq-xwj4-r47p
Aug 11, 2026
Dgraph: Unauthenticated admin token disclosure via /debug/pprof/cmdline in github.com/dgraph-io/dgraph The /debug/pprof/cmdline endpoint in Dgraph Alpha discloses the command-line arguments used to start the process, which may include the administrator's authentication token if provided via the --auth_token flag. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41492
GO-2026-5675
GHSA-vvf7-6rmr-m29q
Jul 23, 2026
Unauthenticated admin token disclosure via /debug/vars in github.com/dgraph-io/dgraph The /debug/vars endpoint in Dgraph Alpha discloses the administrator's authentication token without requiring authentication. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-44840
GO-2026-5837
GHSA-q2m9-6jp9-c6mc
Jul 07, 2026
DQL injection via checkUserPassword GraphQL query in github.com/dgraph-io/dgraph 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. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-41328
GO-2026-5749
GHSA-x92x-px7w-4gx4
Jun 25, 2026
DQL injection via unsanitized NQuad Lang field in github.com/dgraph-io/dgraph A vulnerability in Dgraph allows an unauthenticated attacker full read access to data in the database when ACL is not enabled. The injection exploits the addQueryIfUnique function, which constructs DQL queries using fmt.Sprintf with an unsanitized predicate name that includes the raw Lang value from a JSON mutation key. An attacker can escape the function and inject arbitrary named query blocks, which execute server-side and return results in the HTTP response. Updated Jul 23, 2026 · Source: OSV.dev
CVE-2023-31135
GHSA-92wq-q9pq-gw47
May 17, 2023
Dgraph Audit Log Encryption Vulnerability
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
High
None
None
ImpactExisting Dgraph audit logs are vulnerable to brute force attacks due to nonce collisions. All audit logs generated by versions of Dgraph <v23.0.0 are affected. PatchesThis issue was patched in https://github.com/dgraph-io/dgraph/pull/8323. Dgraph users should upgrade to v23.0.0. WorkaroundsStore existing audit logs in a secure location. For extra security, encrypt using a tool like ReferencesSee https://github.com/dgraph-io/dgraph/pull/8323 for more context on the vulnerability. Fixed in
23.0.0
References
Updated Nov 08, 2023 · Source: OSV.dev |
v1.2.6
patch
Dependencies (42)
+ 34 more |
|
v1.2.6-rc2
pre
8 CVEs
CVE-2026-54061
GO-2026-6261
GHSA-rrwh-6jrq-wp5v
Aug 25, 2026
Dgraph Alpha group stores can be replaced via unauthenticated external snapshot import in github.com/dgraph-io/dgraph Dgraph Alpha exposes the RPCs used for external snapshot import on the public gRPC port without authentication or authorization. An unauthenticated network client can call StreamExtSnapshot and send Badger stream data to replace a target group's store, which drops and replaces the existing database data. References Updated Aug 26, 2026 · Source: OSV.dev
CVE-2026-34976
GO-2026-5529
GHSA-p5rh-vmhp-gvcw
Aug 11, 2026
Unauthenticated restoreTenant mutation allows database overwrite and SSRF in github.com/dgraph-io/dgraph The restoreTenant GraphQL mutation in Dgraph was missing from the admin mutation middleware configuration. This omission bypassed all authentication, IP whitelisting, and audit logging for this mutation. An unauthenticated remote attacker could use this mutation to trigger a database restore from an arbitrary URL, potentially leading to a complete database overwrite, Server-Side Request Forgery (SSRF), or arbitrary file read on the host system. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41327
GO-2026-5516
GHSA-mrxx-39g5-ph77
Aug 11, 2026
Pre-Auth DQL injection in upsert condition field in github.com/dgraph-io/dgraph A DQL injection vulnerability in Dgraph allows an unauthenticated remote attacker to exfiltrate data from the database. The injection occurs via the "cond" field in upsert mutations. The buildUpsertQuery function fails to properly validate the condition string, allowing an attacker to craft a payload that closes the intended @if clause and appends arbitrary DQL query blocks. These injected blocks execute with the privileges of the Dgraph process, potentially leading to full database exfiltration. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-40173
GO-2026-5274
GHSA-95mq-xwj4-r47p
Aug 11, 2026
Dgraph: Unauthenticated admin token disclosure via /debug/pprof/cmdline in github.com/dgraph-io/dgraph The /debug/pprof/cmdline endpoint in Dgraph Alpha discloses the command-line arguments used to start the process, which may include the administrator's authentication token if provided via the --auth_token flag. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41492
GO-2026-5675
GHSA-vvf7-6rmr-m29q
Jul 23, 2026
Unauthenticated admin token disclosure via /debug/vars in github.com/dgraph-io/dgraph The /debug/vars endpoint in Dgraph Alpha discloses the administrator's authentication token without requiring authentication. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-44840
GO-2026-5837
GHSA-q2m9-6jp9-c6mc
Jul 07, 2026
DQL injection via checkUserPassword GraphQL query in github.com/dgraph-io/dgraph 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. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-41328
GO-2026-5749
GHSA-x92x-px7w-4gx4
Jun 25, 2026
DQL injection via unsanitized NQuad Lang field in github.com/dgraph-io/dgraph A vulnerability in Dgraph allows an unauthenticated attacker full read access to data in the database when ACL is not enabled. The injection exploits the addQueryIfUnique function, which constructs DQL queries using fmt.Sprintf with an unsanitized predicate name that includes the raw Lang value from a JSON mutation key. An attacker can escape the function and inject arbitrary named query blocks, which execute server-side and return results in the HTTP response. Updated Jul 23, 2026 · Source: OSV.dev
CVE-2023-31135
GHSA-92wq-q9pq-gw47
May 17, 2023
Dgraph Audit Log Encryption Vulnerability
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
High
None
None
ImpactExisting Dgraph audit logs are vulnerable to brute force attacks due to nonce collisions. All audit logs generated by versions of Dgraph <v23.0.0 are affected. PatchesThis issue was patched in https://github.com/dgraph-io/dgraph/pull/8323. Dgraph users should upgrade to v23.0.0. WorkaroundsStore existing audit logs in a secure location. For extra security, encrypt using a tool like ReferencesSee https://github.com/dgraph-io/dgraph/pull/8323 for more context on the vulnerability. Fixed in
23.0.0
References
Updated Nov 08, 2023 · Source: OSV.dev |
v1.2.6-rc2
pre
Dependencies (42)
+ 34 more |
|
v1.2.6-rc1
pre
8 CVEs
CVE-2026-54061
GO-2026-6261
GHSA-rrwh-6jrq-wp5v
Aug 25, 2026
Dgraph Alpha group stores can be replaced via unauthenticated external snapshot import in github.com/dgraph-io/dgraph Dgraph Alpha exposes the RPCs used for external snapshot import on the public gRPC port without authentication or authorization. An unauthenticated network client can call StreamExtSnapshot and send Badger stream data to replace a target group's store, which drops and replaces the existing database data. References Updated Aug 26, 2026 · Source: OSV.dev
CVE-2026-34976
GO-2026-5529
GHSA-p5rh-vmhp-gvcw
Aug 11, 2026
Unauthenticated restoreTenant mutation allows database overwrite and SSRF in github.com/dgraph-io/dgraph The restoreTenant GraphQL mutation in Dgraph was missing from the admin mutation middleware configuration. This omission bypassed all authentication, IP whitelisting, and audit logging for this mutation. An unauthenticated remote attacker could use this mutation to trigger a database restore from an arbitrary URL, potentially leading to a complete database overwrite, Server-Side Request Forgery (SSRF), or arbitrary file read on the host system. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41327
GO-2026-5516
GHSA-mrxx-39g5-ph77
Aug 11, 2026
Pre-Auth DQL injection in upsert condition field in github.com/dgraph-io/dgraph A DQL injection vulnerability in Dgraph allows an unauthenticated remote attacker to exfiltrate data from the database. The injection occurs via the "cond" field in upsert mutations. The buildUpsertQuery function fails to properly validate the condition string, allowing an attacker to craft a payload that closes the intended @if clause and appends arbitrary DQL query blocks. These injected blocks execute with the privileges of the Dgraph process, potentially leading to full database exfiltration. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-40173
GO-2026-5274
GHSA-95mq-xwj4-r47p
Aug 11, 2026
Dgraph: Unauthenticated admin token disclosure via /debug/pprof/cmdline in github.com/dgraph-io/dgraph The /debug/pprof/cmdline endpoint in Dgraph Alpha discloses the command-line arguments used to start the process, which may include the administrator's authentication token if provided via the --auth_token flag. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41492
GO-2026-5675
GHSA-vvf7-6rmr-m29q
Jul 23, 2026
Unauthenticated admin token disclosure via /debug/vars in github.com/dgraph-io/dgraph The /debug/vars endpoint in Dgraph Alpha discloses the administrator's authentication token without requiring authentication. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-44840
GO-2026-5837
GHSA-q2m9-6jp9-c6mc
Jul 07, 2026
DQL injection via checkUserPassword GraphQL query in github.com/dgraph-io/dgraph 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. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-41328
GO-2026-5749
GHSA-x92x-px7w-4gx4
Jun 25, 2026
DQL injection via unsanitized NQuad Lang field in github.com/dgraph-io/dgraph A vulnerability in Dgraph allows an unauthenticated attacker full read access to data in the database when ACL is not enabled. The injection exploits the addQueryIfUnique function, which constructs DQL queries using fmt.Sprintf with an unsanitized predicate name that includes the raw Lang value from a JSON mutation key. An attacker can escape the function and inject arbitrary named query blocks, which execute server-side and return results in the HTTP response. Updated Jul 23, 2026 · Source: OSV.dev
CVE-2023-31135
GHSA-92wq-q9pq-gw47
May 17, 2023
Dgraph Audit Log Encryption Vulnerability
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
High
None
None
ImpactExisting Dgraph audit logs are vulnerable to brute force attacks due to nonce collisions. All audit logs generated by versions of Dgraph <v23.0.0 are affected. PatchesThis issue was patched in https://github.com/dgraph-io/dgraph/pull/8323. Dgraph users should upgrade to v23.0.0. WorkaroundsStore existing audit logs in a secure location. For extra security, encrypt using a tool like ReferencesSee https://github.com/dgraph-io/dgraph/pull/8323 for more context on the vulnerability. Fixed in
23.0.0
References
Updated Nov 08, 2023 · Source: OSV.dev |
v1.2.6-rc1
pre
Dependencies (42)
+ 34 more |
|
v1.2.5
patch
8 CVEs
CVE-2026-54061
GO-2026-6261
GHSA-rrwh-6jrq-wp5v
Aug 25, 2026
Dgraph Alpha group stores can be replaced via unauthenticated external snapshot import in github.com/dgraph-io/dgraph Dgraph Alpha exposes the RPCs used for external snapshot import on the public gRPC port without authentication or authorization. An unauthenticated network client can call StreamExtSnapshot and send Badger stream data to replace a target group's store, which drops and replaces the existing database data. References Updated Aug 26, 2026 · Source: OSV.dev
CVE-2026-34976
GO-2026-5529
GHSA-p5rh-vmhp-gvcw
Aug 11, 2026
Unauthenticated restoreTenant mutation allows database overwrite and SSRF in github.com/dgraph-io/dgraph The restoreTenant GraphQL mutation in Dgraph was missing from the admin mutation middleware configuration. This omission bypassed all authentication, IP whitelisting, and audit logging for this mutation. An unauthenticated remote attacker could use this mutation to trigger a database restore from an arbitrary URL, potentially leading to a complete database overwrite, Server-Side Request Forgery (SSRF), or arbitrary file read on the host system. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41327
GO-2026-5516
GHSA-mrxx-39g5-ph77
Aug 11, 2026
Pre-Auth DQL injection in upsert condition field in github.com/dgraph-io/dgraph A DQL injection vulnerability in Dgraph allows an unauthenticated remote attacker to exfiltrate data from the database. The injection occurs via the "cond" field in upsert mutations. The buildUpsertQuery function fails to properly validate the condition string, allowing an attacker to craft a payload that closes the intended @if clause and appends arbitrary DQL query blocks. These injected blocks execute with the privileges of the Dgraph process, potentially leading to full database exfiltration. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-40173
GO-2026-5274
GHSA-95mq-xwj4-r47p
Aug 11, 2026
Dgraph: Unauthenticated admin token disclosure via /debug/pprof/cmdline in github.com/dgraph-io/dgraph The /debug/pprof/cmdline endpoint in Dgraph Alpha discloses the command-line arguments used to start the process, which may include the administrator's authentication token if provided via the --auth_token flag. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41492
GO-2026-5675
GHSA-vvf7-6rmr-m29q
Jul 23, 2026
Unauthenticated admin token disclosure via /debug/vars in github.com/dgraph-io/dgraph The /debug/vars endpoint in Dgraph Alpha discloses the administrator's authentication token without requiring authentication. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-44840
GO-2026-5837
GHSA-q2m9-6jp9-c6mc
Jul 07, 2026
DQL injection via checkUserPassword GraphQL query in github.com/dgraph-io/dgraph 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. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-41328
GO-2026-5749
GHSA-x92x-px7w-4gx4
Jun 25, 2026
DQL injection via unsanitized NQuad Lang field in github.com/dgraph-io/dgraph A vulnerability in Dgraph allows an unauthenticated attacker full read access to data in the database when ACL is not enabled. The injection exploits the addQueryIfUnique function, which constructs DQL queries using fmt.Sprintf with an unsanitized predicate name that includes the raw Lang value from a JSON mutation key. An attacker can escape the function and inject arbitrary named query blocks, which execute server-side and return results in the HTTP response. Updated Jul 23, 2026 · Source: OSV.dev
CVE-2023-31135
GHSA-92wq-q9pq-gw47
May 17, 2023
Dgraph Audit Log Encryption Vulnerability
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
High
None
None
ImpactExisting Dgraph audit logs are vulnerable to brute force attacks due to nonce collisions. All audit logs generated by versions of Dgraph <v23.0.0 are affected. PatchesThis issue was patched in https://github.com/dgraph-io/dgraph/pull/8323. Dgraph users should upgrade to v23.0.0. WorkaroundsStore existing audit logs in a secure location. For extra security, encrypt using a tool like ReferencesSee https://github.com/dgraph-io/dgraph/pull/8323 for more context on the vulnerability. Fixed in
23.0.0
References
Updated Nov 08, 2023 · Source: OSV.dev |
v1.2.5
patch
Dependencies (42)
+ 34 more |
|
v1.2.5-rc1
pre
8 CVEs
CVE-2026-54061
GO-2026-6261
GHSA-rrwh-6jrq-wp5v
Aug 25, 2026
Dgraph Alpha group stores can be replaced via unauthenticated external snapshot import in github.com/dgraph-io/dgraph Dgraph Alpha exposes the RPCs used for external snapshot import on the public gRPC port without authentication or authorization. An unauthenticated network client can call StreamExtSnapshot and send Badger stream data to replace a target group's store, which drops and replaces the existing database data. References Updated Aug 26, 2026 · Source: OSV.dev
CVE-2026-34976
GO-2026-5529
GHSA-p5rh-vmhp-gvcw
Aug 11, 2026
Unauthenticated restoreTenant mutation allows database overwrite and SSRF in github.com/dgraph-io/dgraph The restoreTenant GraphQL mutation in Dgraph was missing from the admin mutation middleware configuration. This omission bypassed all authentication, IP whitelisting, and audit logging for this mutation. An unauthenticated remote attacker could use this mutation to trigger a database restore from an arbitrary URL, potentially leading to a complete database overwrite, Server-Side Request Forgery (SSRF), or arbitrary file read on the host system. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41327
GO-2026-5516
GHSA-mrxx-39g5-ph77
Aug 11, 2026
Pre-Auth DQL injection in upsert condition field in github.com/dgraph-io/dgraph A DQL injection vulnerability in Dgraph allows an unauthenticated remote attacker to exfiltrate data from the database. The injection occurs via the "cond" field in upsert mutations. The buildUpsertQuery function fails to properly validate the condition string, allowing an attacker to craft a payload that closes the intended @if clause and appends arbitrary DQL query blocks. These injected blocks execute with the privileges of the Dgraph process, potentially leading to full database exfiltration. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-40173
GO-2026-5274
GHSA-95mq-xwj4-r47p
Aug 11, 2026
Dgraph: Unauthenticated admin token disclosure via /debug/pprof/cmdline in github.com/dgraph-io/dgraph The /debug/pprof/cmdline endpoint in Dgraph Alpha discloses the command-line arguments used to start the process, which may include the administrator's authentication token if provided via the --auth_token flag. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41492
GO-2026-5675
GHSA-vvf7-6rmr-m29q
Jul 23, 2026
Unauthenticated admin token disclosure via /debug/vars in github.com/dgraph-io/dgraph The /debug/vars endpoint in Dgraph Alpha discloses the administrator's authentication token without requiring authentication. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-44840
GO-2026-5837
GHSA-q2m9-6jp9-c6mc
Jul 07, 2026
DQL injection via checkUserPassword GraphQL query in github.com/dgraph-io/dgraph 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. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-41328
GO-2026-5749
GHSA-x92x-px7w-4gx4
Jun 25, 2026
DQL injection via unsanitized NQuad Lang field in github.com/dgraph-io/dgraph A vulnerability in Dgraph allows an unauthenticated attacker full read access to data in the database when ACL is not enabled. The injection exploits the addQueryIfUnique function, which constructs DQL queries using fmt.Sprintf with an unsanitized predicate name that includes the raw Lang value from a JSON mutation key. An attacker can escape the function and inject arbitrary named query blocks, which execute server-side and return results in the HTTP response. Updated Jul 23, 2026 · Source: OSV.dev
CVE-2023-31135
GHSA-92wq-q9pq-gw47
May 17, 2023
Dgraph Audit Log Encryption Vulnerability
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
High
None
None
ImpactExisting Dgraph audit logs are vulnerable to brute force attacks due to nonce collisions. All audit logs generated by versions of Dgraph <v23.0.0 are affected. PatchesThis issue was patched in https://github.com/dgraph-io/dgraph/pull/8323. Dgraph users should upgrade to v23.0.0. WorkaroundsStore existing audit logs in a secure location. For extra security, encrypt using a tool like ReferencesSee https://github.com/dgraph-io/dgraph/pull/8323 for more context on the vulnerability. Fixed in
23.0.0
References
Updated Nov 08, 2023 · Source: OSV.dev |
v1.2.5-rc1
pre
Dependencies (42)
+ 34 more |
|
v1.2.4
patch
8 CVEs
CVE-2026-54061
GO-2026-6261
GHSA-rrwh-6jrq-wp5v
Aug 25, 2026
Dgraph Alpha group stores can be replaced via unauthenticated external snapshot import in github.com/dgraph-io/dgraph Dgraph Alpha exposes the RPCs used for external snapshot import on the public gRPC port without authentication or authorization. An unauthenticated network client can call StreamExtSnapshot and send Badger stream data to replace a target group's store, which drops and replaces the existing database data. References Updated Aug 26, 2026 · Source: OSV.dev
CVE-2026-34976
GO-2026-5529
GHSA-p5rh-vmhp-gvcw
Aug 11, 2026
Unauthenticated restoreTenant mutation allows database overwrite and SSRF in github.com/dgraph-io/dgraph The restoreTenant GraphQL mutation in Dgraph was missing from the admin mutation middleware configuration. This omission bypassed all authentication, IP whitelisting, and audit logging for this mutation. An unauthenticated remote attacker could use this mutation to trigger a database restore from an arbitrary URL, potentially leading to a complete database overwrite, Server-Side Request Forgery (SSRF), or arbitrary file read on the host system. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41327
GO-2026-5516
GHSA-mrxx-39g5-ph77
Aug 11, 2026
Pre-Auth DQL injection in upsert condition field in github.com/dgraph-io/dgraph A DQL injection vulnerability in Dgraph allows an unauthenticated remote attacker to exfiltrate data from the database. The injection occurs via the "cond" field in upsert mutations. The buildUpsertQuery function fails to properly validate the condition string, allowing an attacker to craft a payload that closes the intended @if clause and appends arbitrary DQL query blocks. These injected blocks execute with the privileges of the Dgraph process, potentially leading to full database exfiltration. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-40173
GO-2026-5274
GHSA-95mq-xwj4-r47p
Aug 11, 2026
Dgraph: Unauthenticated admin token disclosure via /debug/pprof/cmdline in github.com/dgraph-io/dgraph The /debug/pprof/cmdline endpoint in Dgraph Alpha discloses the command-line arguments used to start the process, which may include the administrator's authentication token if provided via the --auth_token flag. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41492
GO-2026-5675
GHSA-vvf7-6rmr-m29q
Jul 23, 2026
Unauthenticated admin token disclosure via /debug/vars in github.com/dgraph-io/dgraph The /debug/vars endpoint in Dgraph Alpha discloses the administrator's authentication token without requiring authentication. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-44840
GO-2026-5837
GHSA-q2m9-6jp9-c6mc
Jul 07, 2026
DQL injection via checkUserPassword GraphQL query in github.com/dgraph-io/dgraph 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. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-41328
GO-2026-5749
GHSA-x92x-px7w-4gx4
Jun 25, 2026
DQL injection via unsanitized NQuad Lang field in github.com/dgraph-io/dgraph A vulnerability in Dgraph allows an unauthenticated attacker full read access to data in the database when ACL is not enabled. The injection exploits the addQueryIfUnique function, which constructs DQL queries using fmt.Sprintf with an unsanitized predicate name that includes the raw Lang value from a JSON mutation key. An attacker can escape the function and inject arbitrary named query blocks, which execute server-side and return results in the HTTP response. Updated Jul 23, 2026 · Source: OSV.dev
CVE-2023-31135
GHSA-92wq-q9pq-gw47
May 17, 2023
Dgraph Audit Log Encryption Vulnerability
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
High
None
None
ImpactExisting Dgraph audit logs are vulnerable to brute force attacks due to nonce collisions. All audit logs generated by versions of Dgraph <v23.0.0 are affected. PatchesThis issue was patched in https://github.com/dgraph-io/dgraph/pull/8323. Dgraph users should upgrade to v23.0.0. WorkaroundsStore existing audit logs in a secure location. For extra security, encrypt using a tool like ReferencesSee https://github.com/dgraph-io/dgraph/pull/8323 for more context on the vulnerability. Fixed in
23.0.0
References
Updated Nov 08, 2023 · Source: OSV.dev |
v1.2.4
patch
Dependencies (42)
+ 34 more |
|
v1.2.3
patch
8 CVEs
CVE-2026-54061
GO-2026-6261
GHSA-rrwh-6jrq-wp5v
Aug 25, 2026
Dgraph Alpha group stores can be replaced via unauthenticated external snapshot import in github.com/dgraph-io/dgraph Dgraph Alpha exposes the RPCs used for external snapshot import on the public gRPC port without authentication or authorization. An unauthenticated network client can call StreamExtSnapshot and send Badger stream data to replace a target group's store, which drops and replaces the existing database data. References Updated Aug 26, 2026 · Source: OSV.dev
CVE-2026-34976
GO-2026-5529
GHSA-p5rh-vmhp-gvcw
Aug 11, 2026
Unauthenticated restoreTenant mutation allows database overwrite and SSRF in github.com/dgraph-io/dgraph The restoreTenant GraphQL mutation in Dgraph was missing from the admin mutation middleware configuration. This omission bypassed all authentication, IP whitelisting, and audit logging for this mutation. An unauthenticated remote attacker could use this mutation to trigger a database restore from an arbitrary URL, potentially leading to a complete database overwrite, Server-Side Request Forgery (SSRF), or arbitrary file read on the host system. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41327
GO-2026-5516
GHSA-mrxx-39g5-ph77
Aug 11, 2026
Pre-Auth DQL injection in upsert condition field in github.com/dgraph-io/dgraph A DQL injection vulnerability in Dgraph allows an unauthenticated remote attacker to exfiltrate data from the database. The injection occurs via the "cond" field in upsert mutations. The buildUpsertQuery function fails to properly validate the condition string, allowing an attacker to craft a payload that closes the intended @if clause and appends arbitrary DQL query blocks. These injected blocks execute with the privileges of the Dgraph process, potentially leading to full database exfiltration. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-40173
GO-2026-5274
GHSA-95mq-xwj4-r47p
Aug 11, 2026
Dgraph: Unauthenticated admin token disclosure via /debug/pprof/cmdline in github.com/dgraph-io/dgraph The /debug/pprof/cmdline endpoint in Dgraph Alpha discloses the command-line arguments used to start the process, which may include the administrator's authentication token if provided via the --auth_token flag. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41492
GO-2026-5675
GHSA-vvf7-6rmr-m29q
Jul 23, 2026
Unauthenticated admin token disclosure via /debug/vars in github.com/dgraph-io/dgraph The /debug/vars endpoint in Dgraph Alpha discloses the administrator's authentication token without requiring authentication. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-44840
GO-2026-5837
GHSA-q2m9-6jp9-c6mc
Jul 07, 2026
DQL injection via checkUserPassword GraphQL query in github.com/dgraph-io/dgraph 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. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-41328
GO-2026-5749
GHSA-x92x-px7w-4gx4
Jun 25, 2026
DQL injection via unsanitized NQuad Lang field in github.com/dgraph-io/dgraph A vulnerability in Dgraph allows an unauthenticated attacker full read access to data in the database when ACL is not enabled. The injection exploits the addQueryIfUnique function, which constructs DQL queries using fmt.Sprintf with an unsanitized predicate name that includes the raw Lang value from a JSON mutation key. An attacker can escape the function and inject arbitrary named query blocks, which execute server-side and return results in the HTTP response. Updated Jul 23, 2026 · Source: OSV.dev
CVE-2023-31135
GHSA-92wq-q9pq-gw47
May 17, 2023
Dgraph Audit Log Encryption Vulnerability
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
High
None
None
ImpactExisting Dgraph audit logs are vulnerable to brute force attacks due to nonce collisions. All audit logs generated by versions of Dgraph <v23.0.0 are affected. PatchesThis issue was patched in https://github.com/dgraph-io/dgraph/pull/8323. Dgraph users should upgrade to v23.0.0. WorkaroundsStore existing audit logs in a secure location. For extra security, encrypt using a tool like ReferencesSee https://github.com/dgraph-io/dgraph/pull/8323 for more context on the vulnerability. Fixed in
23.0.0
References
Updated Nov 08, 2023 · Source: OSV.dev |
v1.2.3
patch
Dependencies (42)
+ 34 more |
|
v1.0.14-3
pre
8 CVEs
CVE-2026-54061
GO-2026-6261
GHSA-rrwh-6jrq-wp5v
Aug 25, 2026
Dgraph Alpha group stores can be replaced via unauthenticated external snapshot import in github.com/dgraph-io/dgraph Dgraph Alpha exposes the RPCs used for external snapshot import on the public gRPC port without authentication or authorization. An unauthenticated network client can call StreamExtSnapshot and send Badger stream data to replace a target group's store, which drops and replaces the existing database data. References Updated Aug 26, 2026 · Source: OSV.dev
CVE-2026-34976
GO-2026-5529
GHSA-p5rh-vmhp-gvcw
Aug 11, 2026
Unauthenticated restoreTenant mutation allows database overwrite and SSRF in github.com/dgraph-io/dgraph The restoreTenant GraphQL mutation in Dgraph was missing from the admin mutation middleware configuration. This omission bypassed all authentication, IP whitelisting, and audit logging for this mutation. An unauthenticated remote attacker could use this mutation to trigger a database restore from an arbitrary URL, potentially leading to a complete database overwrite, Server-Side Request Forgery (SSRF), or arbitrary file read on the host system. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41327
GO-2026-5516
GHSA-mrxx-39g5-ph77
Aug 11, 2026
Pre-Auth DQL injection in upsert condition field in github.com/dgraph-io/dgraph A DQL injection vulnerability in Dgraph allows an unauthenticated remote attacker to exfiltrate data from the database. The injection occurs via the "cond" field in upsert mutations. The buildUpsertQuery function fails to properly validate the condition string, allowing an attacker to craft a payload that closes the intended @if clause and appends arbitrary DQL query blocks. These injected blocks execute with the privileges of the Dgraph process, potentially leading to full database exfiltration. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-40173
GO-2026-5274
GHSA-95mq-xwj4-r47p
Aug 11, 2026
Dgraph: Unauthenticated admin token disclosure via /debug/pprof/cmdline in github.com/dgraph-io/dgraph The /debug/pprof/cmdline endpoint in Dgraph Alpha discloses the command-line arguments used to start the process, which may include the administrator's authentication token if provided via the --auth_token flag. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41492
GO-2026-5675
GHSA-vvf7-6rmr-m29q
Jul 23, 2026
Unauthenticated admin token disclosure via /debug/vars in github.com/dgraph-io/dgraph The /debug/vars endpoint in Dgraph Alpha discloses the administrator's authentication token without requiring authentication. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-44840
GO-2026-5837
GHSA-q2m9-6jp9-c6mc
Jul 07, 2026
DQL injection via checkUserPassword GraphQL query in github.com/dgraph-io/dgraph 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. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-41328
GO-2026-5749
GHSA-x92x-px7w-4gx4
Jun 25, 2026
DQL injection via unsanitized NQuad Lang field in github.com/dgraph-io/dgraph A vulnerability in Dgraph allows an unauthenticated attacker full read access to data in the database when ACL is not enabled. The injection exploits the addQueryIfUnique function, which constructs DQL queries using fmt.Sprintf with an unsanitized predicate name that includes the raw Lang value from a JSON mutation key. An attacker can escape the function and inject arbitrary named query blocks, which execute server-side and return results in the HTTP response. Updated Jul 23, 2026 · Source: OSV.dev
CVE-2023-31135
GHSA-92wq-q9pq-gw47
May 17, 2023
Dgraph Audit Log Encryption Vulnerability
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
High
None
None
ImpactExisting Dgraph audit logs are vulnerable to brute force attacks due to nonce collisions. All audit logs generated by versions of Dgraph <v23.0.0 are affected. PatchesThis issue was patched in https://github.com/dgraph-io/dgraph/pull/8323. Dgraph users should upgrade to v23.0.0. WorkaroundsStore existing audit logs in a secure location. For extra security, encrypt using a tool like ReferencesSee https://github.com/dgraph-io/dgraph/pull/8323 for more context on the vulnerability. Fixed in
23.0.0
References
Updated Nov 08, 2023 · Source: OSV.dev |
v1.0.14-3
pre
|
|
v1.2.2
patch
8 CVEs
CVE-2026-54061
GO-2026-6261
GHSA-rrwh-6jrq-wp5v
Aug 25, 2026
Dgraph Alpha group stores can be replaced via unauthenticated external snapshot import in github.com/dgraph-io/dgraph Dgraph Alpha exposes the RPCs used for external snapshot import on the public gRPC port without authentication or authorization. An unauthenticated network client can call StreamExtSnapshot and send Badger stream data to replace a target group's store, which drops and replaces the existing database data. References Updated Aug 26, 2026 · Source: OSV.dev
CVE-2026-34976
GO-2026-5529
GHSA-p5rh-vmhp-gvcw
Aug 11, 2026
Unauthenticated restoreTenant mutation allows database overwrite and SSRF in github.com/dgraph-io/dgraph The restoreTenant GraphQL mutation in Dgraph was missing from the admin mutation middleware configuration. This omission bypassed all authentication, IP whitelisting, and audit logging for this mutation. An unauthenticated remote attacker could use this mutation to trigger a database restore from an arbitrary URL, potentially leading to a complete database overwrite, Server-Side Request Forgery (SSRF), or arbitrary file read on the host system. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41327
GO-2026-5516
GHSA-mrxx-39g5-ph77
Aug 11, 2026
Pre-Auth DQL injection in upsert condition field in github.com/dgraph-io/dgraph A DQL injection vulnerability in Dgraph allows an unauthenticated remote attacker to exfiltrate data from the database. The injection occurs via the "cond" field in upsert mutations. The buildUpsertQuery function fails to properly validate the condition string, allowing an attacker to craft a payload that closes the intended @if clause and appends arbitrary DQL query blocks. These injected blocks execute with the privileges of the Dgraph process, potentially leading to full database exfiltration. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-40173
GO-2026-5274
GHSA-95mq-xwj4-r47p
Aug 11, 2026
Dgraph: Unauthenticated admin token disclosure via /debug/pprof/cmdline in github.com/dgraph-io/dgraph The /debug/pprof/cmdline endpoint in Dgraph Alpha discloses the command-line arguments used to start the process, which may include the administrator's authentication token if provided via the --auth_token flag. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41492
GO-2026-5675
GHSA-vvf7-6rmr-m29q
Jul 23, 2026
Unauthenticated admin token disclosure via /debug/vars in github.com/dgraph-io/dgraph The /debug/vars endpoint in Dgraph Alpha discloses the administrator's authentication token without requiring authentication. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-44840
GO-2026-5837
GHSA-q2m9-6jp9-c6mc
Jul 07, 2026
DQL injection via checkUserPassword GraphQL query in github.com/dgraph-io/dgraph 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. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-41328
GO-2026-5749
GHSA-x92x-px7w-4gx4
Jun 25, 2026
DQL injection via unsanitized NQuad Lang field in github.com/dgraph-io/dgraph A vulnerability in Dgraph allows an unauthenticated attacker full read access to data in the database when ACL is not enabled. The injection exploits the addQueryIfUnique function, which constructs DQL queries using fmt.Sprintf with an unsanitized predicate name that includes the raw Lang value from a JSON mutation key. An attacker can escape the function and inject arbitrary named query blocks, which execute server-side and return results in the HTTP response. Updated Jul 23, 2026 · Source: OSV.dev
CVE-2023-31135
GHSA-92wq-q9pq-gw47
May 17, 2023
Dgraph Audit Log Encryption Vulnerability
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
High
None
None
ImpactExisting Dgraph audit logs are vulnerable to brute force attacks due to nonce collisions. All audit logs generated by versions of Dgraph <v23.0.0 are affected. PatchesThis issue was patched in https://github.com/dgraph-io/dgraph/pull/8323. Dgraph users should upgrade to v23.0.0. WorkaroundsStore existing audit logs in a secure location. For extra security, encrypt using a tool like ReferencesSee https://github.com/dgraph-io/dgraph/pull/8323 for more context on the vulnerability. Fixed in
23.0.0
References
Updated Nov 08, 2023 · Source: OSV.dev |
v1.2.2
patch
Dependencies (41)
+ 33 more |
|
v1.0.14-opencensus-2
pre
8 CVEs
CVE-2026-54061
GO-2026-6261
GHSA-rrwh-6jrq-wp5v
Aug 25, 2026
Dgraph Alpha group stores can be replaced via unauthenticated external snapshot import in github.com/dgraph-io/dgraph Dgraph Alpha exposes the RPCs used for external snapshot import on the public gRPC port without authentication or authorization. An unauthenticated network client can call StreamExtSnapshot and send Badger stream data to replace a target group's store, which drops and replaces the existing database data. References Updated Aug 26, 2026 · Source: OSV.dev
CVE-2026-34976
GO-2026-5529
GHSA-p5rh-vmhp-gvcw
Aug 11, 2026
Unauthenticated restoreTenant mutation allows database overwrite and SSRF in github.com/dgraph-io/dgraph The restoreTenant GraphQL mutation in Dgraph was missing from the admin mutation middleware configuration. This omission bypassed all authentication, IP whitelisting, and audit logging for this mutation. An unauthenticated remote attacker could use this mutation to trigger a database restore from an arbitrary URL, potentially leading to a complete database overwrite, Server-Side Request Forgery (SSRF), or arbitrary file read on the host system. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41327
GO-2026-5516
GHSA-mrxx-39g5-ph77
Aug 11, 2026
Pre-Auth DQL injection in upsert condition field in github.com/dgraph-io/dgraph A DQL injection vulnerability in Dgraph allows an unauthenticated remote attacker to exfiltrate data from the database. The injection occurs via the "cond" field in upsert mutations. The buildUpsertQuery function fails to properly validate the condition string, allowing an attacker to craft a payload that closes the intended @if clause and appends arbitrary DQL query blocks. These injected blocks execute with the privileges of the Dgraph process, potentially leading to full database exfiltration. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-40173
GO-2026-5274
GHSA-95mq-xwj4-r47p
Aug 11, 2026
Dgraph: Unauthenticated admin token disclosure via /debug/pprof/cmdline in github.com/dgraph-io/dgraph The /debug/pprof/cmdline endpoint in Dgraph Alpha discloses the command-line arguments used to start the process, which may include the administrator's authentication token if provided via the --auth_token flag. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41492
GO-2026-5675
GHSA-vvf7-6rmr-m29q
Jul 23, 2026
Unauthenticated admin token disclosure via /debug/vars in github.com/dgraph-io/dgraph The /debug/vars endpoint in Dgraph Alpha discloses the administrator's authentication token without requiring authentication. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-44840
GO-2026-5837
GHSA-q2m9-6jp9-c6mc
Jul 07, 2026
DQL injection via checkUserPassword GraphQL query in github.com/dgraph-io/dgraph 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. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-41328
GO-2026-5749
GHSA-x92x-px7w-4gx4
Jun 25, 2026
DQL injection via unsanitized NQuad Lang field in github.com/dgraph-io/dgraph A vulnerability in Dgraph allows an unauthenticated attacker full read access to data in the database when ACL is not enabled. The injection exploits the addQueryIfUnique function, which constructs DQL queries using fmt.Sprintf with an unsanitized predicate name that includes the raw Lang value from a JSON mutation key. An attacker can escape the function and inject arbitrary named query blocks, which execute server-side and return results in the HTTP response. Updated Jul 23, 2026 · Source: OSV.dev
CVE-2023-31135
GHSA-92wq-q9pq-gw47
May 17, 2023
Dgraph Audit Log Encryption Vulnerability
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
High
None
None
ImpactExisting Dgraph audit logs are vulnerable to brute force attacks due to nonce collisions. All audit logs generated by versions of Dgraph <v23.0.0 are affected. PatchesThis issue was patched in https://github.com/dgraph-io/dgraph/pull/8323. Dgraph users should upgrade to v23.0.0. WorkaroundsStore existing audit logs in a secure location. For extra security, encrypt using a tool like ReferencesSee https://github.com/dgraph-io/dgraph/pull/8323 for more context on the vulnerability. Fixed in
23.0.0
References
Updated Nov 08, 2023 · Source: OSV.dev |
v1.0.14-opencensus-2
pre
|
|
v1.2.1
patch
8 CVEs
CVE-2026-54061
GO-2026-6261
GHSA-rrwh-6jrq-wp5v
Aug 25, 2026
Dgraph Alpha group stores can be replaced via unauthenticated external snapshot import in github.com/dgraph-io/dgraph Dgraph Alpha exposes the RPCs used for external snapshot import on the public gRPC port without authentication or authorization. An unauthenticated network client can call StreamExtSnapshot and send Badger stream data to replace a target group's store, which drops and replaces the existing database data. References Updated Aug 26, 2026 · Source: OSV.dev
CVE-2026-34976
GO-2026-5529
GHSA-p5rh-vmhp-gvcw
Aug 11, 2026
Unauthenticated restoreTenant mutation allows database overwrite and SSRF in github.com/dgraph-io/dgraph The restoreTenant GraphQL mutation in Dgraph was missing from the admin mutation middleware configuration. This omission bypassed all authentication, IP whitelisting, and audit logging for this mutation. An unauthenticated remote attacker could use this mutation to trigger a database restore from an arbitrary URL, potentially leading to a complete database overwrite, Server-Side Request Forgery (SSRF), or arbitrary file read on the host system. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41327
GO-2026-5516
GHSA-mrxx-39g5-ph77
Aug 11, 2026
Pre-Auth DQL injection in upsert condition field in github.com/dgraph-io/dgraph A DQL injection vulnerability in Dgraph allows an unauthenticated remote attacker to exfiltrate data from the database. The injection occurs via the "cond" field in upsert mutations. The buildUpsertQuery function fails to properly validate the condition string, allowing an attacker to craft a payload that closes the intended @if clause and appends arbitrary DQL query blocks. These injected blocks execute with the privileges of the Dgraph process, potentially leading to full database exfiltration. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-40173
GO-2026-5274
GHSA-95mq-xwj4-r47p
Aug 11, 2026
Dgraph: Unauthenticated admin token disclosure via /debug/pprof/cmdline in github.com/dgraph-io/dgraph The /debug/pprof/cmdline endpoint in Dgraph Alpha discloses the command-line arguments used to start the process, which may include the administrator's authentication token if provided via the --auth_token flag. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41492
GO-2026-5675
GHSA-vvf7-6rmr-m29q
Jul 23, 2026
Unauthenticated admin token disclosure via /debug/vars in github.com/dgraph-io/dgraph The /debug/vars endpoint in Dgraph Alpha discloses the administrator's authentication token without requiring authentication. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-44840
GO-2026-5837
GHSA-q2m9-6jp9-c6mc
Jul 07, 2026
DQL injection via checkUserPassword GraphQL query in github.com/dgraph-io/dgraph 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. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-41328
GO-2026-5749
GHSA-x92x-px7w-4gx4
Jun 25, 2026
DQL injection via unsanitized NQuad Lang field in github.com/dgraph-io/dgraph A vulnerability in Dgraph allows an unauthenticated attacker full read access to data in the database when ACL is not enabled. The injection exploits the addQueryIfUnique function, which constructs DQL queries using fmt.Sprintf with an unsanitized predicate name that includes the raw Lang value from a JSON mutation key. An attacker can escape the function and inject arbitrary named query blocks, which execute server-side and return results in the HTTP response. Updated Jul 23, 2026 · Source: OSV.dev
CVE-2023-31135
GHSA-92wq-q9pq-gw47
May 17, 2023
Dgraph Audit Log Encryption Vulnerability
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
High
None
None
ImpactExisting Dgraph audit logs are vulnerable to brute force attacks due to nonce collisions. All audit logs generated by versions of Dgraph <v23.0.0 are affected. PatchesThis issue was patched in https://github.com/dgraph-io/dgraph/pull/8323. Dgraph users should upgrade to v23.0.0. WorkaroundsStore existing audit logs in a secure location. For extra security, encrypt using a tool like ReferencesSee https://github.com/dgraph-io/dgraph/pull/8323 for more context on the vulnerability. Fixed in
23.0.0
References
Updated Nov 08, 2023 · Source: OSV.dev |
v1.2.1
patch
Dependencies (41)
+ 33 more |
|
v1.2.0
minor
8 CVEs
CVE-2026-54061
GO-2026-6261
GHSA-rrwh-6jrq-wp5v
Aug 25, 2026
Dgraph Alpha group stores can be replaced via unauthenticated external snapshot import in github.com/dgraph-io/dgraph Dgraph Alpha exposes the RPCs used for external snapshot import on the public gRPC port without authentication or authorization. An unauthenticated network client can call StreamExtSnapshot and send Badger stream data to replace a target group's store, which drops and replaces the existing database data. References Updated Aug 26, 2026 · Source: OSV.dev
CVE-2026-34976
GO-2026-5529
GHSA-p5rh-vmhp-gvcw
Aug 11, 2026
Unauthenticated restoreTenant mutation allows database overwrite and SSRF in github.com/dgraph-io/dgraph The restoreTenant GraphQL mutation in Dgraph was missing from the admin mutation middleware configuration. This omission bypassed all authentication, IP whitelisting, and audit logging for this mutation. An unauthenticated remote attacker could use this mutation to trigger a database restore from an arbitrary URL, potentially leading to a complete database overwrite, Server-Side Request Forgery (SSRF), or arbitrary file read on the host system. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41327
GO-2026-5516
GHSA-mrxx-39g5-ph77
Aug 11, 2026
Pre-Auth DQL injection in upsert condition field in github.com/dgraph-io/dgraph A DQL injection vulnerability in Dgraph allows an unauthenticated remote attacker to exfiltrate data from the database. The injection occurs via the "cond" field in upsert mutations. The buildUpsertQuery function fails to properly validate the condition string, allowing an attacker to craft a payload that closes the intended @if clause and appends arbitrary DQL query blocks. These injected blocks execute with the privileges of the Dgraph process, potentially leading to full database exfiltration. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-40173
GO-2026-5274
GHSA-95mq-xwj4-r47p
Aug 11, 2026
Dgraph: Unauthenticated admin token disclosure via /debug/pprof/cmdline in github.com/dgraph-io/dgraph The /debug/pprof/cmdline endpoint in Dgraph Alpha discloses the command-line arguments used to start the process, which may include the administrator's authentication token if provided via the --auth_token flag. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41492
GO-2026-5675
GHSA-vvf7-6rmr-m29q
Jul 23, 2026
Unauthenticated admin token disclosure via /debug/vars in github.com/dgraph-io/dgraph The /debug/vars endpoint in Dgraph Alpha discloses the administrator's authentication token without requiring authentication. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-44840
GO-2026-5837
GHSA-q2m9-6jp9-c6mc
Jul 07, 2026
DQL injection via checkUserPassword GraphQL query in github.com/dgraph-io/dgraph 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. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-41328
GO-2026-5749
GHSA-x92x-px7w-4gx4
Jun 25, 2026
DQL injection via unsanitized NQuad Lang field in github.com/dgraph-io/dgraph A vulnerability in Dgraph allows an unauthenticated attacker full read access to data in the database when ACL is not enabled. The injection exploits the addQueryIfUnique function, which constructs DQL queries using fmt.Sprintf with an unsanitized predicate name that includes the raw Lang value from a JSON mutation key. An attacker can escape the function and inject arbitrary named query blocks, which execute server-side and return results in the HTTP response. Updated Jul 23, 2026 · Source: OSV.dev
CVE-2023-31135
GHSA-92wq-q9pq-gw47
May 17, 2023
Dgraph Audit Log Encryption Vulnerability
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
High
None
None
ImpactExisting Dgraph audit logs are vulnerable to brute force attacks due to nonce collisions. All audit logs generated by versions of Dgraph <v23.0.0 are affected. PatchesThis issue was patched in https://github.com/dgraph-io/dgraph/pull/8323. Dgraph users should upgrade to v23.0.0. WorkaroundsStore existing audit logs in a secure location. For extra security, encrypt using a tool like ReferencesSee https://github.com/dgraph-io/dgraph/pull/8323 for more context on the vulnerability. Fixed in
23.0.0
References
Updated Nov 08, 2023 · Source: OSV.dev |
v1.2.0
minor
Dependencies (41)
+ 33 more |
|
v1.2.0-rc1
pre
8 CVEs
CVE-2026-54061
GO-2026-6261
GHSA-rrwh-6jrq-wp5v
Aug 25, 2026
Dgraph Alpha group stores can be replaced via unauthenticated external snapshot import in github.com/dgraph-io/dgraph Dgraph Alpha exposes the RPCs used for external snapshot import on the public gRPC port without authentication or authorization. An unauthenticated network client can call StreamExtSnapshot and send Badger stream data to replace a target group's store, which drops and replaces the existing database data. References Updated Aug 26, 2026 · Source: OSV.dev
CVE-2026-34976
GO-2026-5529
GHSA-p5rh-vmhp-gvcw
Aug 11, 2026
Unauthenticated restoreTenant mutation allows database overwrite and SSRF in github.com/dgraph-io/dgraph The restoreTenant GraphQL mutation in Dgraph was missing from the admin mutation middleware configuration. This omission bypassed all authentication, IP whitelisting, and audit logging for this mutation. An unauthenticated remote attacker could use this mutation to trigger a database restore from an arbitrary URL, potentially leading to a complete database overwrite, Server-Side Request Forgery (SSRF), or arbitrary file read on the host system. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41327
GO-2026-5516
GHSA-mrxx-39g5-ph77
Aug 11, 2026
Pre-Auth DQL injection in upsert condition field in github.com/dgraph-io/dgraph A DQL injection vulnerability in Dgraph allows an unauthenticated remote attacker to exfiltrate data from the database. The injection occurs via the "cond" field in upsert mutations. The buildUpsertQuery function fails to properly validate the condition string, allowing an attacker to craft a payload that closes the intended @if clause and appends arbitrary DQL query blocks. These injected blocks execute with the privileges of the Dgraph process, potentially leading to full database exfiltration. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-40173
GO-2026-5274
GHSA-95mq-xwj4-r47p
Aug 11, 2026
Dgraph: Unauthenticated admin token disclosure via /debug/pprof/cmdline in github.com/dgraph-io/dgraph The /debug/pprof/cmdline endpoint in Dgraph Alpha discloses the command-line arguments used to start the process, which may include the administrator's authentication token if provided via the --auth_token flag. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41492
GO-2026-5675
GHSA-vvf7-6rmr-m29q
Jul 23, 2026
Unauthenticated admin token disclosure via /debug/vars in github.com/dgraph-io/dgraph The /debug/vars endpoint in Dgraph Alpha discloses the administrator's authentication token without requiring authentication. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-44840
GO-2026-5837
GHSA-q2m9-6jp9-c6mc
Jul 07, 2026
DQL injection via checkUserPassword GraphQL query in github.com/dgraph-io/dgraph 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. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-41328
GO-2026-5749
GHSA-x92x-px7w-4gx4
Jun 25, 2026
DQL injection via unsanitized NQuad Lang field in github.com/dgraph-io/dgraph A vulnerability in Dgraph allows an unauthenticated attacker full read access to data in the database when ACL is not enabled. The injection exploits the addQueryIfUnique function, which constructs DQL queries using fmt.Sprintf with an unsanitized predicate name that includes the raw Lang value from a JSON mutation key. An attacker can escape the function and inject arbitrary named query blocks, which execute server-side and return results in the HTTP response. Updated Jul 23, 2026 · Source: OSV.dev
CVE-2023-31135
GHSA-92wq-q9pq-gw47
May 17, 2023
Dgraph Audit Log Encryption Vulnerability
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
High
None
None
ImpactExisting Dgraph audit logs are vulnerable to brute force attacks due to nonce collisions. All audit logs generated by versions of Dgraph <v23.0.0 are affected. PatchesThis issue was patched in https://github.com/dgraph-io/dgraph/pull/8323. Dgraph users should upgrade to v23.0.0. WorkaroundsStore existing audit logs in a secure location. For extra security, encrypt using a tool like ReferencesSee https://github.com/dgraph-io/dgraph/pull/8323 for more context on the vulnerability. Fixed in
23.0.0
References
Updated Nov 08, 2023 · Source: OSV.dev |
v1.2.0-rc1
pre
Dependencies (41)
+ 33 more |
|
v1.1.1
patch
8 CVEs
CVE-2026-54061
GO-2026-6261
GHSA-rrwh-6jrq-wp5v
Aug 25, 2026
Dgraph Alpha group stores can be replaced via unauthenticated external snapshot import in github.com/dgraph-io/dgraph Dgraph Alpha exposes the RPCs used for external snapshot import on the public gRPC port without authentication or authorization. An unauthenticated network client can call StreamExtSnapshot and send Badger stream data to replace a target group's store, which drops and replaces the existing database data. References Updated Aug 26, 2026 · Source: OSV.dev
CVE-2026-34976
GO-2026-5529
GHSA-p5rh-vmhp-gvcw
Aug 11, 2026
Unauthenticated restoreTenant mutation allows database overwrite and SSRF in github.com/dgraph-io/dgraph The restoreTenant GraphQL mutation in Dgraph was missing from the admin mutation middleware configuration. This omission bypassed all authentication, IP whitelisting, and audit logging for this mutation. An unauthenticated remote attacker could use this mutation to trigger a database restore from an arbitrary URL, potentially leading to a complete database overwrite, Server-Side Request Forgery (SSRF), or arbitrary file read on the host system. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41327
GO-2026-5516
GHSA-mrxx-39g5-ph77
Aug 11, 2026
Pre-Auth DQL injection in upsert condition field in github.com/dgraph-io/dgraph A DQL injection vulnerability in Dgraph allows an unauthenticated remote attacker to exfiltrate data from the database. The injection occurs via the "cond" field in upsert mutations. The buildUpsertQuery function fails to properly validate the condition string, allowing an attacker to craft a payload that closes the intended @if clause and appends arbitrary DQL query blocks. These injected blocks execute with the privileges of the Dgraph process, potentially leading to full database exfiltration. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-40173
GO-2026-5274
GHSA-95mq-xwj4-r47p
Aug 11, 2026
Dgraph: Unauthenticated admin token disclosure via /debug/pprof/cmdline in github.com/dgraph-io/dgraph The /debug/pprof/cmdline endpoint in Dgraph Alpha discloses the command-line arguments used to start the process, which may include the administrator's authentication token if provided via the --auth_token flag. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41492
GO-2026-5675
GHSA-vvf7-6rmr-m29q
Jul 23, 2026
Unauthenticated admin token disclosure via /debug/vars in github.com/dgraph-io/dgraph The /debug/vars endpoint in Dgraph Alpha discloses the administrator's authentication token without requiring authentication. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-44840
GO-2026-5837
GHSA-q2m9-6jp9-c6mc
Jul 07, 2026
DQL injection via checkUserPassword GraphQL query in github.com/dgraph-io/dgraph 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. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-41328
GO-2026-5749
GHSA-x92x-px7w-4gx4
Jun 25, 2026
DQL injection via unsanitized NQuad Lang field in github.com/dgraph-io/dgraph A vulnerability in Dgraph allows an unauthenticated attacker full read access to data in the database when ACL is not enabled. The injection exploits the addQueryIfUnique function, which constructs DQL queries using fmt.Sprintf with an unsanitized predicate name that includes the raw Lang value from a JSON mutation key. An attacker can escape the function and inject arbitrary named query blocks, which execute server-side and return results in the HTTP response. Updated Jul 23, 2026 · Source: OSV.dev
CVE-2023-31135
GHSA-92wq-q9pq-gw47
May 17, 2023
Dgraph Audit Log Encryption Vulnerability
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
High
None
None
ImpactExisting Dgraph audit logs are vulnerable to brute force attacks due to nonce collisions. All audit logs generated by versions of Dgraph <v23.0.0 are affected. PatchesThis issue was patched in https://github.com/dgraph-io/dgraph/pull/8323. Dgraph users should upgrade to v23.0.0. WorkaroundsStore existing audit logs in a secure location. For extra security, encrypt using a tool like ReferencesSee https://github.com/dgraph-io/dgraph/pull/8323 for more context on the vulnerability. Fixed in
23.0.0
References
Updated Nov 08, 2023 · Source: OSV.dev |
v1.1.1
patch
Dependencies (38)
+ 30 more |
|
v1.1.1-rc2
pre
8 CVEs
CVE-2026-54061
GO-2026-6261
GHSA-rrwh-6jrq-wp5v
Aug 25, 2026
Dgraph Alpha group stores can be replaced via unauthenticated external snapshot import in github.com/dgraph-io/dgraph Dgraph Alpha exposes the RPCs used for external snapshot import on the public gRPC port without authentication or authorization. An unauthenticated network client can call StreamExtSnapshot and send Badger stream data to replace a target group's store, which drops and replaces the existing database data. References Updated Aug 26, 2026 · Source: OSV.dev
CVE-2026-34976
GO-2026-5529
GHSA-p5rh-vmhp-gvcw
Aug 11, 2026
Unauthenticated restoreTenant mutation allows database overwrite and SSRF in github.com/dgraph-io/dgraph The restoreTenant GraphQL mutation in Dgraph was missing from the admin mutation middleware configuration. This omission bypassed all authentication, IP whitelisting, and audit logging for this mutation. An unauthenticated remote attacker could use this mutation to trigger a database restore from an arbitrary URL, potentially leading to a complete database overwrite, Server-Side Request Forgery (SSRF), or arbitrary file read on the host system. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41327
GO-2026-5516
GHSA-mrxx-39g5-ph77
Aug 11, 2026
Pre-Auth DQL injection in upsert condition field in github.com/dgraph-io/dgraph A DQL injection vulnerability in Dgraph allows an unauthenticated remote attacker to exfiltrate data from the database. The injection occurs via the "cond" field in upsert mutations. The buildUpsertQuery function fails to properly validate the condition string, allowing an attacker to craft a payload that closes the intended @if clause and appends arbitrary DQL query blocks. These injected blocks execute with the privileges of the Dgraph process, potentially leading to full database exfiltration. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-40173
GO-2026-5274
GHSA-95mq-xwj4-r47p
Aug 11, 2026
Dgraph: Unauthenticated admin token disclosure via /debug/pprof/cmdline in github.com/dgraph-io/dgraph The /debug/pprof/cmdline endpoint in Dgraph Alpha discloses the command-line arguments used to start the process, which may include the administrator's authentication token if provided via the --auth_token flag. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41492
GO-2026-5675
GHSA-vvf7-6rmr-m29q
Jul 23, 2026
Unauthenticated admin token disclosure via /debug/vars in github.com/dgraph-io/dgraph The /debug/vars endpoint in Dgraph Alpha discloses the administrator's authentication token without requiring authentication. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-44840
GO-2026-5837
GHSA-q2m9-6jp9-c6mc
Jul 07, 2026
DQL injection via checkUserPassword GraphQL query in github.com/dgraph-io/dgraph 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. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-41328
GO-2026-5749
GHSA-x92x-px7w-4gx4
Jun 25, 2026
DQL injection via unsanitized NQuad Lang field in github.com/dgraph-io/dgraph A vulnerability in Dgraph allows an unauthenticated attacker full read access to data in the database when ACL is not enabled. The injection exploits the addQueryIfUnique function, which constructs DQL queries using fmt.Sprintf with an unsanitized predicate name that includes the raw Lang value from a JSON mutation key. An attacker can escape the function and inject arbitrary named query blocks, which execute server-side and return results in the HTTP response. Updated Jul 23, 2026 · Source: OSV.dev
CVE-2023-31135
GHSA-92wq-q9pq-gw47
May 17, 2023
Dgraph Audit Log Encryption Vulnerability
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
High
None
None
ImpactExisting Dgraph audit logs are vulnerable to brute force attacks due to nonce collisions. All audit logs generated by versions of Dgraph <v23.0.0 are affected. PatchesThis issue was patched in https://github.com/dgraph-io/dgraph/pull/8323. Dgraph users should upgrade to v23.0.0. WorkaroundsStore existing audit logs in a secure location. For extra security, encrypt using a tool like ReferencesSee https://github.com/dgraph-io/dgraph/pull/8323 for more context on the vulnerability. Fixed in
23.0.0
References
Updated Nov 08, 2023 · Source: OSV.dev |
v1.1.1-rc2
pre
Dependencies (38)
+ 30 more |
|
v1.1.1-rc1
pre
8 CVEs
CVE-2026-54061
GO-2026-6261
GHSA-rrwh-6jrq-wp5v
Aug 25, 2026
Dgraph Alpha group stores can be replaced via unauthenticated external snapshot import in github.com/dgraph-io/dgraph Dgraph Alpha exposes the RPCs used for external snapshot import on the public gRPC port without authentication or authorization. An unauthenticated network client can call StreamExtSnapshot and send Badger stream data to replace a target group's store, which drops and replaces the existing database data. References Updated Aug 26, 2026 · Source: OSV.dev
CVE-2026-34976
GO-2026-5529
GHSA-p5rh-vmhp-gvcw
Aug 11, 2026
Unauthenticated restoreTenant mutation allows database overwrite and SSRF in github.com/dgraph-io/dgraph The restoreTenant GraphQL mutation in Dgraph was missing from the admin mutation middleware configuration. This omission bypassed all authentication, IP whitelisting, and audit logging for this mutation. An unauthenticated remote attacker could use this mutation to trigger a database restore from an arbitrary URL, potentially leading to a complete database overwrite, Server-Side Request Forgery (SSRF), or arbitrary file read on the host system. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41327
GO-2026-5516
GHSA-mrxx-39g5-ph77
Aug 11, 2026
Pre-Auth DQL injection in upsert condition field in github.com/dgraph-io/dgraph A DQL injection vulnerability in Dgraph allows an unauthenticated remote attacker to exfiltrate data from the database. The injection occurs via the "cond" field in upsert mutations. The buildUpsertQuery function fails to properly validate the condition string, allowing an attacker to craft a payload that closes the intended @if clause and appends arbitrary DQL query blocks. These injected blocks execute with the privileges of the Dgraph process, potentially leading to full database exfiltration. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-40173
GO-2026-5274
GHSA-95mq-xwj4-r47p
Aug 11, 2026
Dgraph: Unauthenticated admin token disclosure via /debug/pprof/cmdline in github.com/dgraph-io/dgraph The /debug/pprof/cmdline endpoint in Dgraph Alpha discloses the command-line arguments used to start the process, which may include the administrator's authentication token if provided via the --auth_token flag. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41492
GO-2026-5675
GHSA-vvf7-6rmr-m29q
Jul 23, 2026
Unauthenticated admin token disclosure via /debug/vars in github.com/dgraph-io/dgraph The /debug/vars endpoint in Dgraph Alpha discloses the administrator's authentication token without requiring authentication. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-44840
GO-2026-5837
GHSA-q2m9-6jp9-c6mc
Jul 07, 2026
DQL injection via checkUserPassword GraphQL query in github.com/dgraph-io/dgraph 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. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-41328
GO-2026-5749
GHSA-x92x-px7w-4gx4
Jun 25, 2026
DQL injection via unsanitized NQuad Lang field in github.com/dgraph-io/dgraph A vulnerability in Dgraph allows an unauthenticated attacker full read access to data in the database when ACL is not enabled. The injection exploits the addQueryIfUnique function, which constructs DQL queries using fmt.Sprintf with an unsanitized predicate name that includes the raw Lang value from a JSON mutation key. An attacker can escape the function and inject arbitrary named query blocks, which execute server-side and return results in the HTTP response. Updated Jul 23, 2026 · Source: OSV.dev
CVE-2023-31135
GHSA-92wq-q9pq-gw47
May 17, 2023
Dgraph Audit Log Encryption Vulnerability
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
High
None
None
ImpactExisting Dgraph audit logs are vulnerable to brute force attacks due to nonce collisions. All audit logs generated by versions of Dgraph <v23.0.0 are affected. PatchesThis issue was patched in https://github.com/dgraph-io/dgraph/pull/8323. Dgraph users should upgrade to v23.0.0. WorkaroundsStore existing audit logs in a secure location. For extra security, encrypt using a tool like ReferencesSee https://github.com/dgraph-io/dgraph/pull/8323 for more context on the vulnerability. Fixed in
23.0.0
References
Updated Nov 08, 2023 · Source: OSV.dev |
v1.1.1-rc1
pre
Dependencies (38)
+ 30 more |
|
v1.0.18-rc3
pre
8 CVEs
CVE-2026-54061
GO-2026-6261
GHSA-rrwh-6jrq-wp5v
Aug 25, 2026
Dgraph Alpha group stores can be replaced via unauthenticated external snapshot import in github.com/dgraph-io/dgraph Dgraph Alpha exposes the RPCs used for external snapshot import on the public gRPC port without authentication or authorization. An unauthenticated network client can call StreamExtSnapshot and send Badger stream data to replace a target group's store, which drops and replaces the existing database data. References Updated Aug 26, 2026 · Source: OSV.dev
CVE-2026-34976
GO-2026-5529
GHSA-p5rh-vmhp-gvcw
Aug 11, 2026
Unauthenticated restoreTenant mutation allows database overwrite and SSRF in github.com/dgraph-io/dgraph The restoreTenant GraphQL mutation in Dgraph was missing from the admin mutation middleware configuration. This omission bypassed all authentication, IP whitelisting, and audit logging for this mutation. An unauthenticated remote attacker could use this mutation to trigger a database restore from an arbitrary URL, potentially leading to a complete database overwrite, Server-Side Request Forgery (SSRF), or arbitrary file read on the host system. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41327
GO-2026-5516
GHSA-mrxx-39g5-ph77
Aug 11, 2026
Pre-Auth DQL injection in upsert condition field in github.com/dgraph-io/dgraph A DQL injection vulnerability in Dgraph allows an unauthenticated remote attacker to exfiltrate data from the database. The injection occurs via the "cond" field in upsert mutations. The buildUpsertQuery function fails to properly validate the condition string, allowing an attacker to craft a payload that closes the intended @if clause and appends arbitrary DQL query blocks. These injected blocks execute with the privileges of the Dgraph process, potentially leading to full database exfiltration. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-40173
GO-2026-5274
GHSA-95mq-xwj4-r47p
Aug 11, 2026
Dgraph: Unauthenticated admin token disclosure via /debug/pprof/cmdline in github.com/dgraph-io/dgraph The /debug/pprof/cmdline endpoint in Dgraph Alpha discloses the command-line arguments used to start the process, which may include the administrator's authentication token if provided via the --auth_token flag. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41492
GO-2026-5675
GHSA-vvf7-6rmr-m29q
Jul 23, 2026
Unauthenticated admin token disclosure via /debug/vars in github.com/dgraph-io/dgraph The /debug/vars endpoint in Dgraph Alpha discloses the administrator's authentication token without requiring authentication. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-44840
GO-2026-5837
GHSA-q2m9-6jp9-c6mc
Jul 07, 2026
DQL injection via checkUserPassword GraphQL query in github.com/dgraph-io/dgraph 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. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-41328
GO-2026-5749
GHSA-x92x-px7w-4gx4
Jun 25, 2026
DQL injection via unsanitized NQuad Lang field in github.com/dgraph-io/dgraph A vulnerability in Dgraph allows an unauthenticated attacker full read access to data in the database when ACL is not enabled. The injection exploits the addQueryIfUnique function, which constructs DQL queries using fmt.Sprintf with an unsanitized predicate name that includes the raw Lang value from a JSON mutation key. An attacker can escape the function and inject arbitrary named query blocks, which execute server-side and return results in the HTTP response. Updated Jul 23, 2026 · Source: OSV.dev
CVE-2023-31135
GHSA-92wq-q9pq-gw47
May 17, 2023
Dgraph Audit Log Encryption Vulnerability
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
High
None
None
ImpactExisting Dgraph audit logs are vulnerable to brute force attacks due to nonce collisions. All audit logs generated by versions of Dgraph <v23.0.0 are affected. PatchesThis issue was patched in https://github.com/dgraph-io/dgraph/pull/8323. Dgraph users should upgrade to v23.0.0. WorkaroundsStore existing audit logs in a secure location. For extra security, encrypt using a tool like ReferencesSee https://github.com/dgraph-io/dgraph/pull/8323 for more context on the vulnerability. Fixed in
23.0.0
References
Updated Nov 08, 2023 · Source: OSV.dev |
v1.0.18-rc3
pre
|
|
v1.0.14-opencensus
pre
8 CVEs
CVE-2026-54061
GO-2026-6261
GHSA-rrwh-6jrq-wp5v
Aug 25, 2026
Dgraph Alpha group stores can be replaced via unauthenticated external snapshot import in github.com/dgraph-io/dgraph Dgraph Alpha exposes the RPCs used for external snapshot import on the public gRPC port without authentication or authorization. An unauthenticated network client can call StreamExtSnapshot and send Badger stream data to replace a target group's store, which drops and replaces the existing database data. References Updated Aug 26, 2026 · Source: OSV.dev
CVE-2026-34976
GO-2026-5529
GHSA-p5rh-vmhp-gvcw
Aug 11, 2026
Unauthenticated restoreTenant mutation allows database overwrite and SSRF in github.com/dgraph-io/dgraph The restoreTenant GraphQL mutation in Dgraph was missing from the admin mutation middleware configuration. This omission bypassed all authentication, IP whitelisting, and audit logging for this mutation. An unauthenticated remote attacker could use this mutation to trigger a database restore from an arbitrary URL, potentially leading to a complete database overwrite, Server-Side Request Forgery (SSRF), or arbitrary file read on the host system. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41327
GO-2026-5516
GHSA-mrxx-39g5-ph77
Aug 11, 2026
Pre-Auth DQL injection in upsert condition field in github.com/dgraph-io/dgraph A DQL injection vulnerability in Dgraph allows an unauthenticated remote attacker to exfiltrate data from the database. The injection occurs via the "cond" field in upsert mutations. The buildUpsertQuery function fails to properly validate the condition string, allowing an attacker to craft a payload that closes the intended @if clause and appends arbitrary DQL query blocks. These injected blocks execute with the privileges of the Dgraph process, potentially leading to full database exfiltration. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-40173
GO-2026-5274
GHSA-95mq-xwj4-r47p
Aug 11, 2026
Dgraph: Unauthenticated admin token disclosure via /debug/pprof/cmdline in github.com/dgraph-io/dgraph The /debug/pprof/cmdline endpoint in Dgraph Alpha discloses the command-line arguments used to start the process, which may include the administrator's authentication token if provided via the --auth_token flag. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41492
GO-2026-5675
GHSA-vvf7-6rmr-m29q
Jul 23, 2026
Unauthenticated admin token disclosure via /debug/vars in github.com/dgraph-io/dgraph The /debug/vars endpoint in Dgraph Alpha discloses the administrator's authentication token without requiring authentication. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-44840
GO-2026-5837
GHSA-q2m9-6jp9-c6mc
Jul 07, 2026
DQL injection via checkUserPassword GraphQL query in github.com/dgraph-io/dgraph 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. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-41328
GO-2026-5749
GHSA-x92x-px7w-4gx4
Jun 25, 2026
DQL injection via unsanitized NQuad Lang field in github.com/dgraph-io/dgraph A vulnerability in Dgraph allows an unauthenticated attacker full read access to data in the database when ACL is not enabled. The injection exploits the addQueryIfUnique function, which constructs DQL queries using fmt.Sprintf with an unsanitized predicate name that includes the raw Lang value from a JSON mutation key. An attacker can escape the function and inject arbitrary named query blocks, which execute server-side and return results in the HTTP response. Updated Jul 23, 2026 · Source: OSV.dev
CVE-2023-31135
GHSA-92wq-q9pq-gw47
May 17, 2023
Dgraph Audit Log Encryption Vulnerability
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
High
None
None
ImpactExisting Dgraph audit logs are vulnerable to brute force attacks due to nonce collisions. All audit logs generated by versions of Dgraph <v23.0.0 are affected. PatchesThis issue was patched in https://github.com/dgraph-io/dgraph/pull/8323. Dgraph users should upgrade to v23.0.0. WorkaroundsStore existing audit logs in a secure location. For extra security, encrypt using a tool like ReferencesSee https://github.com/dgraph-io/dgraph/pull/8323 for more context on the vulnerability. Fixed in
23.0.0
References
Updated Nov 08, 2023 · Source: OSV.dev |
v1.0.14-opencensus
pre
|
|
v1.1.0
minor
8 CVEs
CVE-2026-54061
GO-2026-6261
GHSA-rrwh-6jrq-wp5v
Aug 25, 2026
Dgraph Alpha group stores can be replaced via unauthenticated external snapshot import in github.com/dgraph-io/dgraph Dgraph Alpha exposes the RPCs used for external snapshot import on the public gRPC port without authentication or authorization. An unauthenticated network client can call StreamExtSnapshot and send Badger stream data to replace a target group's store, which drops and replaces the existing database data. References Updated Aug 26, 2026 · Source: OSV.dev
CVE-2026-34976
GO-2026-5529
GHSA-p5rh-vmhp-gvcw
Aug 11, 2026
Unauthenticated restoreTenant mutation allows database overwrite and SSRF in github.com/dgraph-io/dgraph The restoreTenant GraphQL mutation in Dgraph was missing from the admin mutation middleware configuration. This omission bypassed all authentication, IP whitelisting, and audit logging for this mutation. An unauthenticated remote attacker could use this mutation to trigger a database restore from an arbitrary URL, potentially leading to a complete database overwrite, Server-Side Request Forgery (SSRF), or arbitrary file read on the host system. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41327
GO-2026-5516
GHSA-mrxx-39g5-ph77
Aug 11, 2026
Pre-Auth DQL injection in upsert condition field in github.com/dgraph-io/dgraph A DQL injection vulnerability in Dgraph allows an unauthenticated remote attacker to exfiltrate data from the database. The injection occurs via the "cond" field in upsert mutations. The buildUpsertQuery function fails to properly validate the condition string, allowing an attacker to craft a payload that closes the intended @if clause and appends arbitrary DQL query blocks. These injected blocks execute with the privileges of the Dgraph process, potentially leading to full database exfiltration. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-40173
GO-2026-5274
GHSA-95mq-xwj4-r47p
Aug 11, 2026
Dgraph: Unauthenticated admin token disclosure via /debug/pprof/cmdline in github.com/dgraph-io/dgraph The /debug/pprof/cmdline endpoint in Dgraph Alpha discloses the command-line arguments used to start the process, which may include the administrator's authentication token if provided via the --auth_token flag. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41492
GO-2026-5675
GHSA-vvf7-6rmr-m29q
Jul 23, 2026
Unauthenticated admin token disclosure via /debug/vars in github.com/dgraph-io/dgraph The /debug/vars endpoint in Dgraph Alpha discloses the administrator's authentication token without requiring authentication. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-44840
GO-2026-5837
GHSA-q2m9-6jp9-c6mc
Jul 07, 2026
DQL injection via checkUserPassword GraphQL query in github.com/dgraph-io/dgraph 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. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-41328
GO-2026-5749
GHSA-x92x-px7w-4gx4
Jun 25, 2026
DQL injection via unsanitized NQuad Lang field in github.com/dgraph-io/dgraph A vulnerability in Dgraph allows an unauthenticated attacker full read access to data in the database when ACL is not enabled. The injection exploits the addQueryIfUnique function, which constructs DQL queries using fmt.Sprintf with an unsanitized predicate name that includes the raw Lang value from a JSON mutation key. An attacker can escape the function and inject arbitrary named query blocks, which execute server-side and return results in the HTTP response. Updated Jul 23, 2026 · Source: OSV.dev
CVE-2023-31135
GHSA-92wq-q9pq-gw47
May 17, 2023
Dgraph Audit Log Encryption Vulnerability
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
High
None
None
ImpactExisting Dgraph audit logs are vulnerable to brute force attacks due to nonce collisions. All audit logs generated by versions of Dgraph <v23.0.0 are affected. PatchesThis issue was patched in https://github.com/dgraph-io/dgraph/pull/8323. Dgraph users should upgrade to v23.0.0. WorkaroundsStore existing audit logs in a secure location. For extra security, encrypt using a tool like ReferencesSee https://github.com/dgraph-io/dgraph/pull/8323 for more context on the vulnerability. Fixed in
23.0.0
References
Updated Nov 08, 2023 · Source: OSV.dev |
v1.1.0
minor
|
|
v1.0.17
patch
8 CVEs
CVE-2026-54061
GO-2026-6261
GHSA-rrwh-6jrq-wp5v
Aug 25, 2026
Dgraph Alpha group stores can be replaced via unauthenticated external snapshot import in github.com/dgraph-io/dgraph Dgraph Alpha exposes the RPCs used for external snapshot import on the public gRPC port without authentication or authorization. An unauthenticated network client can call StreamExtSnapshot and send Badger stream data to replace a target group's store, which drops and replaces the existing database data. References Updated Aug 26, 2026 · Source: OSV.dev
CVE-2026-34976
GO-2026-5529
GHSA-p5rh-vmhp-gvcw
Aug 11, 2026
Unauthenticated restoreTenant mutation allows database overwrite and SSRF in github.com/dgraph-io/dgraph The restoreTenant GraphQL mutation in Dgraph was missing from the admin mutation middleware configuration. This omission bypassed all authentication, IP whitelisting, and audit logging for this mutation. An unauthenticated remote attacker could use this mutation to trigger a database restore from an arbitrary URL, potentially leading to a complete database overwrite, Server-Side Request Forgery (SSRF), or arbitrary file read on the host system. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41327
GO-2026-5516
GHSA-mrxx-39g5-ph77
Aug 11, 2026
Pre-Auth DQL injection in upsert condition field in github.com/dgraph-io/dgraph A DQL injection vulnerability in Dgraph allows an unauthenticated remote attacker to exfiltrate data from the database. The injection occurs via the "cond" field in upsert mutations. The buildUpsertQuery function fails to properly validate the condition string, allowing an attacker to craft a payload that closes the intended @if clause and appends arbitrary DQL query blocks. These injected blocks execute with the privileges of the Dgraph process, potentially leading to full database exfiltration. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-40173
GO-2026-5274
GHSA-95mq-xwj4-r47p
Aug 11, 2026
Dgraph: Unauthenticated admin token disclosure via /debug/pprof/cmdline in github.com/dgraph-io/dgraph The /debug/pprof/cmdline endpoint in Dgraph Alpha discloses the command-line arguments used to start the process, which may include the administrator's authentication token if provided via the --auth_token flag. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41492
GO-2026-5675
GHSA-vvf7-6rmr-m29q
Jul 23, 2026
Unauthenticated admin token disclosure via /debug/vars in github.com/dgraph-io/dgraph The /debug/vars endpoint in Dgraph Alpha discloses the administrator's authentication token without requiring authentication. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-44840
GO-2026-5837
GHSA-q2m9-6jp9-c6mc
Jul 07, 2026
DQL injection via checkUserPassword GraphQL query in github.com/dgraph-io/dgraph 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. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-41328
GO-2026-5749
GHSA-x92x-px7w-4gx4
Jun 25, 2026
DQL injection via unsanitized NQuad Lang field in github.com/dgraph-io/dgraph A vulnerability in Dgraph allows an unauthenticated attacker full read access to data in the database when ACL is not enabled. The injection exploits the addQueryIfUnique function, which constructs DQL queries using fmt.Sprintf with an unsanitized predicate name that includes the raw Lang value from a JSON mutation key. An attacker can escape the function and inject arbitrary named query blocks, which execute server-side and return results in the HTTP response. Updated Jul 23, 2026 · Source: OSV.dev
CVE-2023-31135
GHSA-92wq-q9pq-gw47
May 17, 2023
Dgraph Audit Log Encryption Vulnerability
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
High
None
None
ImpactExisting Dgraph audit logs are vulnerable to brute force attacks due to nonce collisions. All audit logs generated by versions of Dgraph <v23.0.0 are affected. PatchesThis issue was patched in https://github.com/dgraph-io/dgraph/pull/8323. Dgraph users should upgrade to v23.0.0. WorkaroundsStore existing audit logs in a secure location. For extra security, encrypt using a tool like ReferencesSee https://github.com/dgraph-io/dgraph/pull/8323 for more context on the vulnerability. Fixed in
23.0.0
References
Updated Nov 08, 2023 · Source: OSV.dev |
v1.0.17
patch
|
|
v1.1.0-rc3
pre
8 CVEs
CVE-2026-54061
GO-2026-6261
GHSA-rrwh-6jrq-wp5v
Aug 25, 2026
Dgraph Alpha group stores can be replaced via unauthenticated external snapshot import in github.com/dgraph-io/dgraph Dgraph Alpha exposes the RPCs used for external snapshot import on the public gRPC port without authentication or authorization. An unauthenticated network client can call StreamExtSnapshot and send Badger stream data to replace a target group's store, which drops and replaces the existing database data. References Updated Aug 26, 2026 · Source: OSV.dev
CVE-2026-34976
GO-2026-5529
GHSA-p5rh-vmhp-gvcw
Aug 11, 2026
Unauthenticated restoreTenant mutation allows database overwrite and SSRF in github.com/dgraph-io/dgraph The restoreTenant GraphQL mutation in Dgraph was missing from the admin mutation middleware configuration. This omission bypassed all authentication, IP whitelisting, and audit logging for this mutation. An unauthenticated remote attacker could use this mutation to trigger a database restore from an arbitrary URL, potentially leading to a complete database overwrite, Server-Side Request Forgery (SSRF), or arbitrary file read on the host system. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41327
GO-2026-5516
GHSA-mrxx-39g5-ph77
Aug 11, 2026
Pre-Auth DQL injection in upsert condition field in github.com/dgraph-io/dgraph A DQL injection vulnerability in Dgraph allows an unauthenticated remote attacker to exfiltrate data from the database. The injection occurs via the "cond" field in upsert mutations. The buildUpsertQuery function fails to properly validate the condition string, allowing an attacker to craft a payload that closes the intended @if clause and appends arbitrary DQL query blocks. These injected blocks execute with the privileges of the Dgraph process, potentially leading to full database exfiltration. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-40173
GO-2026-5274
GHSA-95mq-xwj4-r47p
Aug 11, 2026
Dgraph: Unauthenticated admin token disclosure via /debug/pprof/cmdline in github.com/dgraph-io/dgraph The /debug/pprof/cmdline endpoint in Dgraph Alpha discloses the command-line arguments used to start the process, which may include the administrator's authentication token if provided via the --auth_token flag. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41492
GO-2026-5675
GHSA-vvf7-6rmr-m29q
Jul 23, 2026
Unauthenticated admin token disclosure via /debug/vars in github.com/dgraph-io/dgraph The /debug/vars endpoint in Dgraph Alpha discloses the administrator's authentication token without requiring authentication. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-44840
GO-2026-5837
GHSA-q2m9-6jp9-c6mc
Jul 07, 2026
DQL injection via checkUserPassword GraphQL query in github.com/dgraph-io/dgraph 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. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-41328
GO-2026-5749
GHSA-x92x-px7w-4gx4
Jun 25, 2026
DQL injection via unsanitized NQuad Lang field in github.com/dgraph-io/dgraph A vulnerability in Dgraph allows an unauthenticated attacker full read access to data in the database when ACL is not enabled. The injection exploits the addQueryIfUnique function, which constructs DQL queries using fmt.Sprintf with an unsanitized predicate name that includes the raw Lang value from a JSON mutation key. An attacker can escape the function and inject arbitrary named query blocks, which execute server-side and return results in the HTTP response. Updated Jul 23, 2026 · Source: OSV.dev
CVE-2023-31135
GHSA-92wq-q9pq-gw47
May 17, 2023
Dgraph Audit Log Encryption Vulnerability
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
High
None
None
ImpactExisting Dgraph audit logs are vulnerable to brute force attacks due to nonce collisions. All audit logs generated by versions of Dgraph <v23.0.0 are affected. PatchesThis issue was patched in https://github.com/dgraph-io/dgraph/pull/8323. Dgraph users should upgrade to v23.0.0. WorkaroundsStore existing audit logs in a secure location. For extra security, encrypt using a tool like ReferencesSee https://github.com/dgraph-io/dgraph/pull/8323 for more context on the vulnerability. Fixed in
23.0.0
References
Updated Nov 08, 2023 · Source: OSV.dev |
v1.1.0-rc3
pre
|
|
v1.0.15
patch
8 CVEs
CVE-2026-54061
GO-2026-6261
GHSA-rrwh-6jrq-wp5v
Aug 25, 2026
Dgraph Alpha group stores can be replaced via unauthenticated external snapshot import in github.com/dgraph-io/dgraph Dgraph Alpha exposes the RPCs used for external snapshot import on the public gRPC port without authentication or authorization. An unauthenticated network client can call StreamExtSnapshot and send Badger stream data to replace a target group's store, which drops and replaces the existing database data. References Updated Aug 26, 2026 · Source: OSV.dev
CVE-2026-34976
GO-2026-5529
GHSA-p5rh-vmhp-gvcw
Aug 11, 2026
Unauthenticated restoreTenant mutation allows database overwrite and SSRF in github.com/dgraph-io/dgraph The restoreTenant GraphQL mutation in Dgraph was missing from the admin mutation middleware configuration. This omission bypassed all authentication, IP whitelisting, and audit logging for this mutation. An unauthenticated remote attacker could use this mutation to trigger a database restore from an arbitrary URL, potentially leading to a complete database overwrite, Server-Side Request Forgery (SSRF), or arbitrary file read on the host system. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41327
GO-2026-5516
GHSA-mrxx-39g5-ph77
Aug 11, 2026
Pre-Auth DQL injection in upsert condition field in github.com/dgraph-io/dgraph A DQL injection vulnerability in Dgraph allows an unauthenticated remote attacker to exfiltrate data from the database. The injection occurs via the "cond" field in upsert mutations. The buildUpsertQuery function fails to properly validate the condition string, allowing an attacker to craft a payload that closes the intended @if clause and appends arbitrary DQL query blocks. These injected blocks execute with the privileges of the Dgraph process, potentially leading to full database exfiltration. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-40173
GO-2026-5274
GHSA-95mq-xwj4-r47p
Aug 11, 2026
Dgraph: Unauthenticated admin token disclosure via /debug/pprof/cmdline in github.com/dgraph-io/dgraph The /debug/pprof/cmdline endpoint in Dgraph Alpha discloses the command-line arguments used to start the process, which may include the administrator's authentication token if provided via the --auth_token flag. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41492
GO-2026-5675
GHSA-vvf7-6rmr-m29q
Jul 23, 2026
Unauthenticated admin token disclosure via /debug/vars in github.com/dgraph-io/dgraph The /debug/vars endpoint in Dgraph Alpha discloses the administrator's authentication token without requiring authentication. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-44840
GO-2026-5837
GHSA-q2m9-6jp9-c6mc
Jul 07, 2026
DQL injection via checkUserPassword GraphQL query in github.com/dgraph-io/dgraph 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. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-41328
GO-2026-5749
GHSA-x92x-px7w-4gx4
Jun 25, 2026
DQL injection via unsanitized NQuad Lang field in github.com/dgraph-io/dgraph A vulnerability in Dgraph allows an unauthenticated attacker full read access to data in the database when ACL is not enabled. The injection exploits the addQueryIfUnique function, which constructs DQL queries using fmt.Sprintf with an unsanitized predicate name that includes the raw Lang value from a JSON mutation key. An attacker can escape the function and inject arbitrary named query blocks, which execute server-side and return results in the HTTP response. Updated Jul 23, 2026 · Source: OSV.dev
CVE-2023-31135
GHSA-92wq-q9pq-gw47
May 17, 2023
Dgraph Audit Log Encryption Vulnerability
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
High
None
None
ImpactExisting Dgraph audit logs are vulnerable to brute force attacks due to nonce collisions. All audit logs generated by versions of Dgraph <v23.0.0 are affected. PatchesThis issue was patched in https://github.com/dgraph-io/dgraph/pull/8323. Dgraph users should upgrade to v23.0.0. WorkaroundsStore existing audit logs in a secure location. For extra security, encrypt using a tool like ReferencesSee https://github.com/dgraph-io/dgraph/pull/8323 for more context on the vulnerability. Fixed in
23.0.0
References
Updated Nov 08, 2023 · Source: OSV.dev |
v1.0.15
patch
|
|
v1.0.15-rc6
pre
8 CVEs
CVE-2026-54061
GO-2026-6261
GHSA-rrwh-6jrq-wp5v
Aug 25, 2026
Dgraph Alpha group stores can be replaced via unauthenticated external snapshot import in github.com/dgraph-io/dgraph Dgraph Alpha exposes the RPCs used for external snapshot import on the public gRPC port without authentication or authorization. An unauthenticated network client can call StreamExtSnapshot and send Badger stream data to replace a target group's store, which drops and replaces the existing database data. References Updated Aug 26, 2026 · Source: OSV.dev
CVE-2026-34976
GO-2026-5529
GHSA-p5rh-vmhp-gvcw
Aug 11, 2026
Unauthenticated restoreTenant mutation allows database overwrite and SSRF in github.com/dgraph-io/dgraph The restoreTenant GraphQL mutation in Dgraph was missing from the admin mutation middleware configuration. This omission bypassed all authentication, IP whitelisting, and audit logging for this mutation. An unauthenticated remote attacker could use this mutation to trigger a database restore from an arbitrary URL, potentially leading to a complete database overwrite, Server-Side Request Forgery (SSRF), or arbitrary file read on the host system. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41327
GO-2026-5516
GHSA-mrxx-39g5-ph77
Aug 11, 2026
Pre-Auth DQL injection in upsert condition field in github.com/dgraph-io/dgraph A DQL injection vulnerability in Dgraph allows an unauthenticated remote attacker to exfiltrate data from the database. The injection occurs via the "cond" field in upsert mutations. The buildUpsertQuery function fails to properly validate the condition string, allowing an attacker to craft a payload that closes the intended @if clause and appends arbitrary DQL query blocks. These injected blocks execute with the privileges of the Dgraph process, potentially leading to full database exfiltration. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-40173
GO-2026-5274
GHSA-95mq-xwj4-r47p
Aug 11, 2026
Dgraph: Unauthenticated admin token disclosure via /debug/pprof/cmdline in github.com/dgraph-io/dgraph The /debug/pprof/cmdline endpoint in Dgraph Alpha discloses the command-line arguments used to start the process, which may include the administrator's authentication token if provided via the --auth_token flag. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41492
GO-2026-5675
GHSA-vvf7-6rmr-m29q
Jul 23, 2026
Unauthenticated admin token disclosure via /debug/vars in github.com/dgraph-io/dgraph The /debug/vars endpoint in Dgraph Alpha discloses the administrator's authentication token without requiring authentication. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-44840
GO-2026-5837
GHSA-q2m9-6jp9-c6mc
Jul 07, 2026
DQL injection via checkUserPassword GraphQL query in github.com/dgraph-io/dgraph 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. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-41328
GO-2026-5749
GHSA-x92x-px7w-4gx4
Jun 25, 2026
DQL injection via unsanitized NQuad Lang field in github.com/dgraph-io/dgraph A vulnerability in Dgraph allows an unauthenticated attacker full read access to data in the database when ACL is not enabled. The injection exploits the addQueryIfUnique function, which constructs DQL queries using fmt.Sprintf with an unsanitized predicate name that includes the raw Lang value from a JSON mutation key. An attacker can escape the function and inject arbitrary named query blocks, which execute server-side and return results in the HTTP response. Updated Jul 23, 2026 · Source: OSV.dev
CVE-2023-31135
GHSA-92wq-q9pq-gw47
May 17, 2023
Dgraph Audit Log Encryption Vulnerability
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
High
None
None
ImpactExisting Dgraph audit logs are vulnerable to brute force attacks due to nonce collisions. All audit logs generated by versions of Dgraph <v23.0.0 are affected. PatchesThis issue was patched in https://github.com/dgraph-io/dgraph/pull/8323. Dgraph users should upgrade to v23.0.0. WorkaroundsStore existing audit logs in a secure location. For extra security, encrypt using a tool like ReferencesSee https://github.com/dgraph-io/dgraph/pull/8323 for more context on the vulnerability. Fixed in
23.0.0
References
Updated Nov 08, 2023 · Source: OSV.dev |
v1.0.15-rc6
pre
|
|
v1.0.15-rc5
pre
8 CVEs
CVE-2026-54061
GO-2026-6261
GHSA-rrwh-6jrq-wp5v
Aug 25, 2026
Dgraph Alpha group stores can be replaced via unauthenticated external snapshot import in github.com/dgraph-io/dgraph Dgraph Alpha exposes the RPCs used for external snapshot import on the public gRPC port without authentication or authorization. An unauthenticated network client can call StreamExtSnapshot and send Badger stream data to replace a target group's store, which drops and replaces the existing database data. References Updated Aug 26, 2026 · Source: OSV.dev
CVE-2026-34976
GO-2026-5529
GHSA-p5rh-vmhp-gvcw
Aug 11, 2026
Unauthenticated restoreTenant mutation allows database overwrite and SSRF in github.com/dgraph-io/dgraph The restoreTenant GraphQL mutation in Dgraph was missing from the admin mutation middleware configuration. This omission bypassed all authentication, IP whitelisting, and audit logging for this mutation. An unauthenticated remote attacker could use this mutation to trigger a database restore from an arbitrary URL, potentially leading to a complete database overwrite, Server-Side Request Forgery (SSRF), or arbitrary file read on the host system. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41327
GO-2026-5516
GHSA-mrxx-39g5-ph77
Aug 11, 2026
Pre-Auth DQL injection in upsert condition field in github.com/dgraph-io/dgraph A DQL injection vulnerability in Dgraph allows an unauthenticated remote attacker to exfiltrate data from the database. The injection occurs via the "cond" field in upsert mutations. The buildUpsertQuery function fails to properly validate the condition string, allowing an attacker to craft a payload that closes the intended @if clause and appends arbitrary DQL query blocks. These injected blocks execute with the privileges of the Dgraph process, potentially leading to full database exfiltration. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-40173
GO-2026-5274
GHSA-95mq-xwj4-r47p
Aug 11, 2026
Dgraph: Unauthenticated admin token disclosure via /debug/pprof/cmdline in github.com/dgraph-io/dgraph The /debug/pprof/cmdline endpoint in Dgraph Alpha discloses the command-line arguments used to start the process, which may include the administrator's authentication token if provided via the --auth_token flag. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41492
GO-2026-5675
GHSA-vvf7-6rmr-m29q
Jul 23, 2026
Unauthenticated admin token disclosure via /debug/vars in github.com/dgraph-io/dgraph The /debug/vars endpoint in Dgraph Alpha discloses the administrator's authentication token without requiring authentication. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-44840
GO-2026-5837
GHSA-q2m9-6jp9-c6mc
Jul 07, 2026
DQL injection via checkUserPassword GraphQL query in github.com/dgraph-io/dgraph 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. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-41328
GO-2026-5749
GHSA-x92x-px7w-4gx4
Jun 25, 2026
DQL injection via unsanitized NQuad Lang field in github.com/dgraph-io/dgraph A vulnerability in Dgraph allows an unauthenticated attacker full read access to data in the database when ACL is not enabled. The injection exploits the addQueryIfUnique function, which constructs DQL queries using fmt.Sprintf with an unsanitized predicate name that includes the raw Lang value from a JSON mutation key. An attacker can escape the function and inject arbitrary named query blocks, which execute server-side and return results in the HTTP response. Updated Jul 23, 2026 · Source: OSV.dev
CVE-2023-31135
GHSA-92wq-q9pq-gw47
May 17, 2023
Dgraph Audit Log Encryption Vulnerability
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
High
None
None
ImpactExisting Dgraph audit logs are vulnerable to brute force attacks due to nonce collisions. All audit logs generated by versions of Dgraph <v23.0.0 are affected. PatchesThis issue was patched in https://github.com/dgraph-io/dgraph/pull/8323. Dgraph users should upgrade to v23.0.0. WorkaroundsStore existing audit logs in a secure location. For extra security, encrypt using a tool like ReferencesSee https://github.com/dgraph-io/dgraph/pull/8323 for more context on the vulnerability. Fixed in
23.0.0
References
Updated Nov 08, 2023 · Source: OSV.dev |
v1.0.15-rc5
pre
|
|
v1.0.15-rc4
pre
8 CVEs
CVE-2026-54061
GO-2026-6261
GHSA-rrwh-6jrq-wp5v
Aug 25, 2026
Dgraph Alpha group stores can be replaced via unauthenticated external snapshot import in github.com/dgraph-io/dgraph Dgraph Alpha exposes the RPCs used for external snapshot import on the public gRPC port without authentication or authorization. An unauthenticated network client can call StreamExtSnapshot and send Badger stream data to replace a target group's store, which drops and replaces the existing database data. References Updated Aug 26, 2026 · Source: OSV.dev
CVE-2026-34976
GO-2026-5529
GHSA-p5rh-vmhp-gvcw
Aug 11, 2026
Unauthenticated restoreTenant mutation allows database overwrite and SSRF in github.com/dgraph-io/dgraph The restoreTenant GraphQL mutation in Dgraph was missing from the admin mutation middleware configuration. This omission bypassed all authentication, IP whitelisting, and audit logging for this mutation. An unauthenticated remote attacker could use this mutation to trigger a database restore from an arbitrary URL, potentially leading to a complete database overwrite, Server-Side Request Forgery (SSRF), or arbitrary file read on the host system. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41327
GO-2026-5516
GHSA-mrxx-39g5-ph77
Aug 11, 2026
Pre-Auth DQL injection in upsert condition field in github.com/dgraph-io/dgraph A DQL injection vulnerability in Dgraph allows an unauthenticated remote attacker to exfiltrate data from the database. The injection occurs via the "cond" field in upsert mutations. The buildUpsertQuery function fails to properly validate the condition string, allowing an attacker to craft a payload that closes the intended @if clause and appends arbitrary DQL query blocks. These injected blocks execute with the privileges of the Dgraph process, potentially leading to full database exfiltration. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-40173
GO-2026-5274
GHSA-95mq-xwj4-r47p
Aug 11, 2026
Dgraph: Unauthenticated admin token disclosure via /debug/pprof/cmdline in github.com/dgraph-io/dgraph The /debug/pprof/cmdline endpoint in Dgraph Alpha discloses the command-line arguments used to start the process, which may include the administrator's authentication token if provided via the --auth_token flag. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41492
GO-2026-5675
GHSA-vvf7-6rmr-m29q
Jul 23, 2026
Unauthenticated admin token disclosure via /debug/vars in github.com/dgraph-io/dgraph The /debug/vars endpoint in Dgraph Alpha discloses the administrator's authentication token without requiring authentication. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-44840
GO-2026-5837
GHSA-q2m9-6jp9-c6mc
Jul 07, 2026
DQL injection via checkUserPassword GraphQL query in github.com/dgraph-io/dgraph 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. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-41328
GO-2026-5749
GHSA-x92x-px7w-4gx4
Jun 25, 2026
DQL injection via unsanitized NQuad Lang field in github.com/dgraph-io/dgraph A vulnerability in Dgraph allows an unauthenticated attacker full read access to data in the database when ACL is not enabled. The injection exploits the addQueryIfUnique function, which constructs DQL queries using fmt.Sprintf with an unsanitized predicate name that includes the raw Lang value from a JSON mutation key. An attacker can escape the function and inject arbitrary named query blocks, which execute server-side and return results in the HTTP response. Updated Jul 23, 2026 · Source: OSV.dev
CVE-2023-31135
GHSA-92wq-q9pq-gw47
May 17, 2023
Dgraph Audit Log Encryption Vulnerability
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
High
None
None
ImpactExisting Dgraph audit logs are vulnerable to brute force attacks due to nonce collisions. All audit logs generated by versions of Dgraph <v23.0.0 are affected. PatchesThis issue was patched in https://github.com/dgraph-io/dgraph/pull/8323. Dgraph users should upgrade to v23.0.0. WorkaroundsStore existing audit logs in a secure location. For extra security, encrypt using a tool like ReferencesSee https://github.com/dgraph-io/dgraph/pull/8323 for more context on the vulnerability. Fixed in
23.0.0
References
Updated Nov 08, 2023 · Source: OSV.dev |
v1.0.15-rc4
pre
|
|
v1.0.15-rc3
pre
8 CVEs
CVE-2026-54061
GO-2026-6261
GHSA-rrwh-6jrq-wp5v
Aug 25, 2026
Dgraph Alpha group stores can be replaced via unauthenticated external snapshot import in github.com/dgraph-io/dgraph Dgraph Alpha exposes the RPCs used for external snapshot import on the public gRPC port without authentication or authorization. An unauthenticated network client can call StreamExtSnapshot and send Badger stream data to replace a target group's store, which drops and replaces the existing database data. References Updated Aug 26, 2026 · Source: OSV.dev
CVE-2026-34976
GO-2026-5529
GHSA-p5rh-vmhp-gvcw
Aug 11, 2026
Unauthenticated restoreTenant mutation allows database overwrite and SSRF in github.com/dgraph-io/dgraph The restoreTenant GraphQL mutation in Dgraph was missing from the admin mutation middleware configuration. This omission bypassed all authentication, IP whitelisting, and audit logging for this mutation. An unauthenticated remote attacker could use this mutation to trigger a database restore from an arbitrary URL, potentially leading to a complete database overwrite, Server-Side Request Forgery (SSRF), or arbitrary file read on the host system. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41327
GO-2026-5516
GHSA-mrxx-39g5-ph77
Aug 11, 2026
Pre-Auth DQL injection in upsert condition field in github.com/dgraph-io/dgraph A DQL injection vulnerability in Dgraph allows an unauthenticated remote attacker to exfiltrate data from the database. The injection occurs via the "cond" field in upsert mutations. The buildUpsertQuery function fails to properly validate the condition string, allowing an attacker to craft a payload that closes the intended @if clause and appends arbitrary DQL query blocks. These injected blocks execute with the privileges of the Dgraph process, potentially leading to full database exfiltration. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-40173
GO-2026-5274
GHSA-95mq-xwj4-r47p
Aug 11, 2026
Dgraph: Unauthenticated admin token disclosure via /debug/pprof/cmdline in github.com/dgraph-io/dgraph The /debug/pprof/cmdline endpoint in Dgraph Alpha discloses the command-line arguments used to start the process, which may include the administrator's authentication token if provided via the --auth_token flag. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41492
GO-2026-5675
GHSA-vvf7-6rmr-m29q
Jul 23, 2026
Unauthenticated admin token disclosure via /debug/vars in github.com/dgraph-io/dgraph The /debug/vars endpoint in Dgraph Alpha discloses the administrator's authentication token without requiring authentication. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-44840
GO-2026-5837
GHSA-q2m9-6jp9-c6mc
Jul 07, 2026
DQL injection via checkUserPassword GraphQL query in github.com/dgraph-io/dgraph 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. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-41328
GO-2026-5749
GHSA-x92x-px7w-4gx4
Jun 25, 2026
DQL injection via unsanitized NQuad Lang field in github.com/dgraph-io/dgraph A vulnerability in Dgraph allows an unauthenticated attacker full read access to data in the database when ACL is not enabled. The injection exploits the addQueryIfUnique function, which constructs DQL queries using fmt.Sprintf with an unsanitized predicate name that includes the raw Lang value from a JSON mutation key. An attacker can escape the function and inject arbitrary named query blocks, which execute server-side and return results in the HTTP response. Updated Jul 23, 2026 · Source: OSV.dev
CVE-2023-31135
GHSA-92wq-q9pq-gw47
May 17, 2023
Dgraph Audit Log Encryption Vulnerability
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
High
None
None
ImpactExisting Dgraph audit logs are vulnerable to brute force attacks due to nonce collisions. All audit logs generated by versions of Dgraph <v23.0.0 are affected. PatchesThis issue was patched in https://github.com/dgraph-io/dgraph/pull/8323. Dgraph users should upgrade to v23.0.0. WorkaroundsStore existing audit logs in a secure location. For extra security, encrypt using a tool like ReferencesSee https://github.com/dgraph-io/dgraph/pull/8323 for more context on the vulnerability. Fixed in
23.0.0
References
Updated Nov 08, 2023 · Source: OSV.dev |
v1.0.15-rc3
pre
|
|
v1.0.14
patch
8 CVEs
CVE-2026-54061
GO-2026-6261
GHSA-rrwh-6jrq-wp5v
Aug 25, 2026
Dgraph Alpha group stores can be replaced via unauthenticated external snapshot import in github.com/dgraph-io/dgraph Dgraph Alpha exposes the RPCs used for external snapshot import on the public gRPC port without authentication or authorization. An unauthenticated network client can call StreamExtSnapshot and send Badger stream data to replace a target group's store, which drops and replaces the existing database data. References Updated Aug 26, 2026 · Source: OSV.dev
CVE-2026-34976
GO-2026-5529
GHSA-p5rh-vmhp-gvcw
Aug 11, 2026
Unauthenticated restoreTenant mutation allows database overwrite and SSRF in github.com/dgraph-io/dgraph The restoreTenant GraphQL mutation in Dgraph was missing from the admin mutation middleware configuration. This omission bypassed all authentication, IP whitelisting, and audit logging for this mutation. An unauthenticated remote attacker could use this mutation to trigger a database restore from an arbitrary URL, potentially leading to a complete database overwrite, Server-Side Request Forgery (SSRF), or arbitrary file read on the host system. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41327
GO-2026-5516
GHSA-mrxx-39g5-ph77
Aug 11, 2026
Pre-Auth DQL injection in upsert condition field in github.com/dgraph-io/dgraph A DQL injection vulnerability in Dgraph allows an unauthenticated remote attacker to exfiltrate data from the database. The injection occurs via the "cond" field in upsert mutations. The buildUpsertQuery function fails to properly validate the condition string, allowing an attacker to craft a payload that closes the intended @if clause and appends arbitrary DQL query blocks. These injected blocks execute with the privileges of the Dgraph process, potentially leading to full database exfiltration. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-40173
GO-2026-5274
GHSA-95mq-xwj4-r47p
Aug 11, 2026
Dgraph: Unauthenticated admin token disclosure via /debug/pprof/cmdline in github.com/dgraph-io/dgraph The /debug/pprof/cmdline endpoint in Dgraph Alpha discloses the command-line arguments used to start the process, which may include the administrator's authentication token if provided via the --auth_token flag. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41492
GO-2026-5675
GHSA-vvf7-6rmr-m29q
Jul 23, 2026
Unauthenticated admin token disclosure via /debug/vars in github.com/dgraph-io/dgraph The /debug/vars endpoint in Dgraph Alpha discloses the administrator's authentication token without requiring authentication. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-44840
GO-2026-5837
GHSA-q2m9-6jp9-c6mc
Jul 07, 2026
DQL injection via checkUserPassword GraphQL query in github.com/dgraph-io/dgraph 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. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-41328
GO-2026-5749
GHSA-x92x-px7w-4gx4
Jun 25, 2026
DQL injection via unsanitized NQuad Lang field in github.com/dgraph-io/dgraph A vulnerability in Dgraph allows an unauthenticated attacker full read access to data in the database when ACL is not enabled. The injection exploits the addQueryIfUnique function, which constructs DQL queries using fmt.Sprintf with an unsanitized predicate name that includes the raw Lang value from a JSON mutation key. An attacker can escape the function and inject arbitrary named query blocks, which execute server-side and return results in the HTTP response. Updated Jul 23, 2026 · Source: OSV.dev
CVE-2023-31135
GHSA-92wq-q9pq-gw47
May 17, 2023
Dgraph Audit Log Encryption Vulnerability
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
High
None
None
ImpactExisting Dgraph audit logs are vulnerable to brute force attacks due to nonce collisions. All audit logs generated by versions of Dgraph <v23.0.0 are affected. PatchesThis issue was patched in https://github.com/dgraph-io/dgraph/pull/8323. Dgraph users should upgrade to v23.0.0. WorkaroundsStore existing audit logs in a secure location. For extra security, encrypt using a tool like ReferencesSee https://github.com/dgraph-io/dgraph/pull/8323 for more context on the vulnerability. Fixed in
23.0.0
References
Updated Nov 08, 2023 · Source: OSV.dev |
v1.0.14
patch
|
|
v1.0.14-rc2
pre
8 CVEs
CVE-2026-54061
GO-2026-6261
GHSA-rrwh-6jrq-wp5v
Aug 25, 2026
Dgraph Alpha group stores can be replaced via unauthenticated external snapshot import in github.com/dgraph-io/dgraph Dgraph Alpha exposes the RPCs used for external snapshot import on the public gRPC port without authentication or authorization. An unauthenticated network client can call StreamExtSnapshot and send Badger stream data to replace a target group's store, which drops and replaces the existing database data. References Updated Aug 26, 2026 · Source: OSV.dev
CVE-2026-34976
GO-2026-5529
GHSA-p5rh-vmhp-gvcw
Aug 11, 2026
Unauthenticated restoreTenant mutation allows database overwrite and SSRF in github.com/dgraph-io/dgraph The restoreTenant GraphQL mutation in Dgraph was missing from the admin mutation middleware configuration. This omission bypassed all authentication, IP whitelisting, and audit logging for this mutation. An unauthenticated remote attacker could use this mutation to trigger a database restore from an arbitrary URL, potentially leading to a complete database overwrite, Server-Side Request Forgery (SSRF), or arbitrary file read on the host system. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41327
GO-2026-5516
GHSA-mrxx-39g5-ph77
Aug 11, 2026
Pre-Auth DQL injection in upsert condition field in github.com/dgraph-io/dgraph A DQL injection vulnerability in Dgraph allows an unauthenticated remote attacker to exfiltrate data from the database. The injection occurs via the "cond" field in upsert mutations. The buildUpsertQuery function fails to properly validate the condition string, allowing an attacker to craft a payload that closes the intended @if clause and appends arbitrary DQL query blocks. These injected blocks execute with the privileges of the Dgraph process, potentially leading to full database exfiltration. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-40173
GO-2026-5274
GHSA-95mq-xwj4-r47p
Aug 11, 2026
Dgraph: Unauthenticated admin token disclosure via /debug/pprof/cmdline in github.com/dgraph-io/dgraph The /debug/pprof/cmdline endpoint in Dgraph Alpha discloses the command-line arguments used to start the process, which may include the administrator's authentication token if provided via the --auth_token flag. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41492
GO-2026-5675
GHSA-vvf7-6rmr-m29q
Jul 23, 2026
Unauthenticated admin token disclosure via /debug/vars in github.com/dgraph-io/dgraph The /debug/vars endpoint in Dgraph Alpha discloses the administrator's authentication token without requiring authentication. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-44840
GO-2026-5837
GHSA-q2m9-6jp9-c6mc
Jul 07, 2026
DQL injection via checkUserPassword GraphQL query in github.com/dgraph-io/dgraph 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. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-41328
GO-2026-5749
GHSA-x92x-px7w-4gx4
Jun 25, 2026
DQL injection via unsanitized NQuad Lang field in github.com/dgraph-io/dgraph A vulnerability in Dgraph allows an unauthenticated attacker full read access to data in the database when ACL is not enabled. The injection exploits the addQueryIfUnique function, which constructs DQL queries using fmt.Sprintf with an unsanitized predicate name that includes the raw Lang value from a JSON mutation key. An attacker can escape the function and inject arbitrary named query blocks, which execute server-side and return results in the HTTP response. Updated Jul 23, 2026 · Source: OSV.dev
CVE-2023-31135
GHSA-92wq-q9pq-gw47
May 17, 2023
Dgraph Audit Log Encryption Vulnerability
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
High
None
None
ImpactExisting Dgraph audit logs are vulnerable to brute force attacks due to nonce collisions. All audit logs generated by versions of Dgraph <v23.0.0 are affected. PatchesThis issue was patched in https://github.com/dgraph-io/dgraph/pull/8323. Dgraph users should upgrade to v23.0.0. WorkaroundsStore existing audit logs in a secure location. For extra security, encrypt using a tool like ReferencesSee https://github.com/dgraph-io/dgraph/pull/8323 for more context on the vulnerability. Fixed in
23.0.0
References
Updated Nov 08, 2023 · Source: OSV.dev |
v1.0.14-rc2
pre
|
|
v1.0.13
patch
8 CVEs
CVE-2026-54061
GO-2026-6261
GHSA-rrwh-6jrq-wp5v
Aug 25, 2026
Dgraph Alpha group stores can be replaced via unauthenticated external snapshot import in github.com/dgraph-io/dgraph Dgraph Alpha exposes the RPCs used for external snapshot import on the public gRPC port without authentication or authorization. An unauthenticated network client can call StreamExtSnapshot and send Badger stream data to replace a target group's store, which drops and replaces the existing database data. References Updated Aug 26, 2026 · Source: OSV.dev
CVE-2026-34976
GO-2026-5529
GHSA-p5rh-vmhp-gvcw
Aug 11, 2026
Unauthenticated restoreTenant mutation allows database overwrite and SSRF in github.com/dgraph-io/dgraph The restoreTenant GraphQL mutation in Dgraph was missing from the admin mutation middleware configuration. This omission bypassed all authentication, IP whitelisting, and audit logging for this mutation. An unauthenticated remote attacker could use this mutation to trigger a database restore from an arbitrary URL, potentially leading to a complete database overwrite, Server-Side Request Forgery (SSRF), or arbitrary file read on the host system. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41327
GO-2026-5516
GHSA-mrxx-39g5-ph77
Aug 11, 2026
Pre-Auth DQL injection in upsert condition field in github.com/dgraph-io/dgraph A DQL injection vulnerability in Dgraph allows an unauthenticated remote attacker to exfiltrate data from the database. The injection occurs via the "cond" field in upsert mutations. The buildUpsertQuery function fails to properly validate the condition string, allowing an attacker to craft a payload that closes the intended @if clause and appends arbitrary DQL query blocks. These injected blocks execute with the privileges of the Dgraph process, potentially leading to full database exfiltration. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-40173
GO-2026-5274
GHSA-95mq-xwj4-r47p
Aug 11, 2026
Dgraph: Unauthenticated admin token disclosure via /debug/pprof/cmdline in github.com/dgraph-io/dgraph The /debug/pprof/cmdline endpoint in Dgraph Alpha discloses the command-line arguments used to start the process, which may include the administrator's authentication token if provided via the --auth_token flag. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41492
GO-2026-5675
GHSA-vvf7-6rmr-m29q
Jul 23, 2026
Unauthenticated admin token disclosure via /debug/vars in github.com/dgraph-io/dgraph The /debug/vars endpoint in Dgraph Alpha discloses the administrator's authentication token without requiring authentication. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-44840
GO-2026-5837
GHSA-q2m9-6jp9-c6mc
Jul 07, 2026
DQL injection via checkUserPassword GraphQL query in github.com/dgraph-io/dgraph 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. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-41328
GO-2026-5749
GHSA-x92x-px7w-4gx4
Jun 25, 2026
DQL injection via unsanitized NQuad Lang field in github.com/dgraph-io/dgraph A vulnerability in Dgraph allows an unauthenticated attacker full read access to data in the database when ACL is not enabled. The injection exploits the addQueryIfUnique function, which constructs DQL queries using fmt.Sprintf with an unsanitized predicate name that includes the raw Lang value from a JSON mutation key. An attacker can escape the function and inject arbitrary named query blocks, which execute server-side and return results in the HTTP response. Updated Jul 23, 2026 · Source: OSV.dev
CVE-2023-31135
GHSA-92wq-q9pq-gw47
May 17, 2023
Dgraph Audit Log Encryption Vulnerability
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
High
None
None
ImpactExisting Dgraph audit logs are vulnerable to brute force attacks due to nonce collisions. All audit logs generated by versions of Dgraph <v23.0.0 are affected. PatchesThis issue was patched in https://github.com/dgraph-io/dgraph/pull/8323. Dgraph users should upgrade to v23.0.0. WorkaroundsStore existing audit logs in a secure location. For extra security, encrypt using a tool like ReferencesSee https://github.com/dgraph-io/dgraph/pull/8323 for more context on the vulnerability. Fixed in
23.0.0
References
Updated Nov 08, 2023 · Source: OSV.dev |
v1.0.13
patch
|
|
v1.0.12
patch
8 CVEs
CVE-2026-54061
GO-2026-6261
GHSA-rrwh-6jrq-wp5v
Aug 25, 2026
Dgraph Alpha group stores can be replaced via unauthenticated external snapshot import in github.com/dgraph-io/dgraph Dgraph Alpha exposes the RPCs used for external snapshot import on the public gRPC port without authentication or authorization. An unauthenticated network client can call StreamExtSnapshot and send Badger stream data to replace a target group's store, which drops and replaces the existing database data. References Updated Aug 26, 2026 · Source: OSV.dev
CVE-2026-34976
GO-2026-5529
GHSA-p5rh-vmhp-gvcw
Aug 11, 2026
Unauthenticated restoreTenant mutation allows database overwrite and SSRF in github.com/dgraph-io/dgraph The restoreTenant GraphQL mutation in Dgraph was missing from the admin mutation middleware configuration. This omission bypassed all authentication, IP whitelisting, and audit logging for this mutation. An unauthenticated remote attacker could use this mutation to trigger a database restore from an arbitrary URL, potentially leading to a complete database overwrite, Server-Side Request Forgery (SSRF), or arbitrary file read on the host system. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41327
GO-2026-5516
GHSA-mrxx-39g5-ph77
Aug 11, 2026
Pre-Auth DQL injection in upsert condition field in github.com/dgraph-io/dgraph A DQL injection vulnerability in Dgraph allows an unauthenticated remote attacker to exfiltrate data from the database. The injection occurs via the "cond" field in upsert mutations. The buildUpsertQuery function fails to properly validate the condition string, allowing an attacker to craft a payload that closes the intended @if clause and appends arbitrary DQL query blocks. These injected blocks execute with the privileges of the Dgraph process, potentially leading to full database exfiltration. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-40173
GO-2026-5274
GHSA-95mq-xwj4-r47p
Aug 11, 2026
Dgraph: Unauthenticated admin token disclosure via /debug/pprof/cmdline in github.com/dgraph-io/dgraph The /debug/pprof/cmdline endpoint in Dgraph Alpha discloses the command-line arguments used to start the process, which may include the administrator's authentication token if provided via the --auth_token flag. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41492
GO-2026-5675
GHSA-vvf7-6rmr-m29q
Jul 23, 2026
Unauthenticated admin token disclosure via /debug/vars in github.com/dgraph-io/dgraph The /debug/vars endpoint in Dgraph Alpha discloses the administrator's authentication token without requiring authentication. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-44840
GO-2026-5837
GHSA-q2m9-6jp9-c6mc
Jul 07, 2026
DQL injection via checkUserPassword GraphQL query in github.com/dgraph-io/dgraph 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. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-41328
GO-2026-5749
GHSA-x92x-px7w-4gx4
Jun 25, 2026
DQL injection via unsanitized NQuad Lang field in github.com/dgraph-io/dgraph A vulnerability in Dgraph allows an unauthenticated attacker full read access to data in the database when ACL is not enabled. The injection exploits the addQueryIfUnique function, which constructs DQL queries using fmt.Sprintf with an unsanitized predicate name that includes the raw Lang value from a JSON mutation key. An attacker can escape the function and inject arbitrary named query blocks, which execute server-side and return results in the HTTP response. Updated Jul 23, 2026 · Source: OSV.dev
CVE-2023-31135
GHSA-92wq-q9pq-gw47
May 17, 2023
Dgraph Audit Log Encryption Vulnerability
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
High
None
None
ImpactExisting Dgraph audit logs are vulnerable to brute force attacks due to nonce collisions. All audit logs generated by versions of Dgraph <v23.0.0 are affected. PatchesThis issue was patched in https://github.com/dgraph-io/dgraph/pull/8323. Dgraph users should upgrade to v23.0.0. WorkaroundsStore existing audit logs in a secure location. For extra security, encrypt using a tool like ReferencesSee https://github.com/dgraph-io/dgraph/pull/8323 for more context on the vulnerability. Fixed in
23.0.0
References
Updated Nov 08, 2023 · Source: OSV.dev |
v1.0.12
patch
|
|
v1.0.12-rc4
pre
8 CVEs
CVE-2026-54061
GO-2026-6261
GHSA-rrwh-6jrq-wp5v
Aug 25, 2026
Dgraph Alpha group stores can be replaced via unauthenticated external snapshot import in github.com/dgraph-io/dgraph Dgraph Alpha exposes the RPCs used for external snapshot import on the public gRPC port without authentication or authorization. An unauthenticated network client can call StreamExtSnapshot and send Badger stream data to replace a target group's store, which drops and replaces the existing database data. References Updated Aug 26, 2026 · Source: OSV.dev
CVE-2026-34976
GO-2026-5529
GHSA-p5rh-vmhp-gvcw
Aug 11, 2026
Unauthenticated restoreTenant mutation allows database overwrite and SSRF in github.com/dgraph-io/dgraph The restoreTenant GraphQL mutation in Dgraph was missing from the admin mutation middleware configuration. This omission bypassed all authentication, IP whitelisting, and audit logging for this mutation. An unauthenticated remote attacker could use this mutation to trigger a database restore from an arbitrary URL, potentially leading to a complete database overwrite, Server-Side Request Forgery (SSRF), or arbitrary file read on the host system. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41327
GO-2026-5516
GHSA-mrxx-39g5-ph77
Aug 11, 2026
Pre-Auth DQL injection in upsert condition field in github.com/dgraph-io/dgraph A DQL injection vulnerability in Dgraph allows an unauthenticated remote attacker to exfiltrate data from the database. The injection occurs via the "cond" field in upsert mutations. The buildUpsertQuery function fails to properly validate the condition string, allowing an attacker to craft a payload that closes the intended @if clause and appends arbitrary DQL query blocks. These injected blocks execute with the privileges of the Dgraph process, potentially leading to full database exfiltration. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-40173
GO-2026-5274
GHSA-95mq-xwj4-r47p
Aug 11, 2026
Dgraph: Unauthenticated admin token disclosure via /debug/pprof/cmdline in github.com/dgraph-io/dgraph The /debug/pprof/cmdline endpoint in Dgraph Alpha discloses the command-line arguments used to start the process, which may include the administrator's authentication token if provided via the --auth_token flag. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41492
GO-2026-5675
GHSA-vvf7-6rmr-m29q
Jul 23, 2026
Unauthenticated admin token disclosure via /debug/vars in github.com/dgraph-io/dgraph The /debug/vars endpoint in Dgraph Alpha discloses the administrator's authentication token without requiring authentication. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-44840
GO-2026-5837
GHSA-q2m9-6jp9-c6mc
Jul 07, 2026
DQL injection via checkUserPassword GraphQL query in github.com/dgraph-io/dgraph 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. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-41328
GO-2026-5749
GHSA-x92x-px7w-4gx4
Jun 25, 2026
DQL injection via unsanitized NQuad Lang field in github.com/dgraph-io/dgraph A vulnerability in Dgraph allows an unauthenticated attacker full read access to data in the database when ACL is not enabled. The injection exploits the addQueryIfUnique function, which constructs DQL queries using fmt.Sprintf with an unsanitized predicate name that includes the raw Lang value from a JSON mutation key. An attacker can escape the function and inject arbitrary named query blocks, which execute server-side and return results in the HTTP response. Updated Jul 23, 2026 · Source: OSV.dev
CVE-2023-31135
GHSA-92wq-q9pq-gw47
May 17, 2023
Dgraph Audit Log Encryption Vulnerability
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
High
None
None
ImpactExisting Dgraph audit logs are vulnerable to brute force attacks due to nonce collisions. All audit logs generated by versions of Dgraph <v23.0.0 are affected. PatchesThis issue was patched in https://github.com/dgraph-io/dgraph/pull/8323. Dgraph users should upgrade to v23.0.0. WorkaroundsStore existing audit logs in a secure location. For extra security, encrypt using a tool like ReferencesSee https://github.com/dgraph-io/dgraph/pull/8323 for more context on the vulnerability. Fixed in
23.0.0
References
Updated Nov 08, 2023 · Source: OSV.dev |
v1.0.12-rc4
pre
|
|
v1.0.12-rc1
pre
8 CVEs
CVE-2026-54061
GO-2026-6261
GHSA-rrwh-6jrq-wp5v
Aug 25, 2026
Dgraph Alpha group stores can be replaced via unauthenticated external snapshot import in github.com/dgraph-io/dgraph Dgraph Alpha exposes the RPCs used for external snapshot import on the public gRPC port without authentication or authorization. An unauthenticated network client can call StreamExtSnapshot and send Badger stream data to replace a target group's store, which drops and replaces the existing database data. References Updated Aug 26, 2026 · Source: OSV.dev
CVE-2026-34976
GO-2026-5529
GHSA-p5rh-vmhp-gvcw
Aug 11, 2026
Unauthenticated restoreTenant mutation allows database overwrite and SSRF in github.com/dgraph-io/dgraph The restoreTenant GraphQL mutation in Dgraph was missing from the admin mutation middleware configuration. This omission bypassed all authentication, IP whitelisting, and audit logging for this mutation. An unauthenticated remote attacker could use this mutation to trigger a database restore from an arbitrary URL, potentially leading to a complete database overwrite, Server-Side Request Forgery (SSRF), or arbitrary file read on the host system. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41327
GO-2026-5516
GHSA-mrxx-39g5-ph77
Aug 11, 2026
Pre-Auth DQL injection in upsert condition field in github.com/dgraph-io/dgraph A DQL injection vulnerability in Dgraph allows an unauthenticated remote attacker to exfiltrate data from the database. The injection occurs via the "cond" field in upsert mutations. The buildUpsertQuery function fails to properly validate the condition string, allowing an attacker to craft a payload that closes the intended @if clause and appends arbitrary DQL query blocks. These injected blocks execute with the privileges of the Dgraph process, potentially leading to full database exfiltration. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-40173
GO-2026-5274
GHSA-95mq-xwj4-r47p
Aug 11, 2026
Dgraph: Unauthenticated admin token disclosure via /debug/pprof/cmdline in github.com/dgraph-io/dgraph The /debug/pprof/cmdline endpoint in Dgraph Alpha discloses the command-line arguments used to start the process, which may include the administrator's authentication token if provided via the --auth_token flag. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41492
GO-2026-5675
GHSA-vvf7-6rmr-m29q
Jul 23, 2026
Unauthenticated admin token disclosure via /debug/vars in github.com/dgraph-io/dgraph The /debug/vars endpoint in Dgraph Alpha discloses the administrator's authentication token without requiring authentication. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-44840
GO-2026-5837
GHSA-q2m9-6jp9-c6mc
Jul 07, 2026
DQL injection via checkUserPassword GraphQL query in github.com/dgraph-io/dgraph 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. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-41328
GO-2026-5749
GHSA-x92x-px7w-4gx4
Jun 25, 2026
DQL injection via unsanitized NQuad Lang field in github.com/dgraph-io/dgraph A vulnerability in Dgraph allows an unauthenticated attacker full read access to data in the database when ACL is not enabled. The injection exploits the addQueryIfUnique function, which constructs DQL queries using fmt.Sprintf with an unsanitized predicate name that includes the raw Lang value from a JSON mutation key. An attacker can escape the function and inject arbitrary named query blocks, which execute server-side and return results in the HTTP response. Updated Jul 23, 2026 · Source: OSV.dev
CVE-2023-31135
GHSA-92wq-q9pq-gw47
May 17, 2023
Dgraph Audit Log Encryption Vulnerability
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
High
None
None
ImpactExisting Dgraph audit logs are vulnerable to brute force attacks due to nonce collisions. All audit logs generated by versions of Dgraph <v23.0.0 are affected. PatchesThis issue was patched in https://github.com/dgraph-io/dgraph/pull/8323. Dgraph users should upgrade to v23.0.0. WorkaroundsStore existing audit logs in a secure location. For extra security, encrypt using a tool like ReferencesSee https://github.com/dgraph-io/dgraph/pull/8323 for more context on the vulnerability. Fixed in
23.0.0
References
Updated Nov 08, 2023 · Source: OSV.dev |
v1.0.12-rc1
pre
|
|
v1.0.11-nolru
pre
8 CVEs
CVE-2026-54061
GO-2026-6261
GHSA-rrwh-6jrq-wp5v
Aug 25, 2026
Dgraph Alpha group stores can be replaced via unauthenticated external snapshot import in github.com/dgraph-io/dgraph Dgraph Alpha exposes the RPCs used for external snapshot import on the public gRPC port without authentication or authorization. An unauthenticated network client can call StreamExtSnapshot and send Badger stream data to replace a target group's store, which drops and replaces the existing database data. References Updated Aug 26, 2026 · Source: OSV.dev
CVE-2026-34976
GO-2026-5529
GHSA-p5rh-vmhp-gvcw
Aug 11, 2026
Unauthenticated restoreTenant mutation allows database overwrite and SSRF in github.com/dgraph-io/dgraph The restoreTenant GraphQL mutation in Dgraph was missing from the admin mutation middleware configuration. This omission bypassed all authentication, IP whitelisting, and audit logging for this mutation. An unauthenticated remote attacker could use this mutation to trigger a database restore from an arbitrary URL, potentially leading to a complete database overwrite, Server-Side Request Forgery (SSRF), or arbitrary file read on the host system. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41327
GO-2026-5516
GHSA-mrxx-39g5-ph77
Aug 11, 2026
Pre-Auth DQL injection in upsert condition field in github.com/dgraph-io/dgraph A DQL injection vulnerability in Dgraph allows an unauthenticated remote attacker to exfiltrate data from the database. The injection occurs via the "cond" field in upsert mutations. The buildUpsertQuery function fails to properly validate the condition string, allowing an attacker to craft a payload that closes the intended @if clause and appends arbitrary DQL query blocks. These injected blocks execute with the privileges of the Dgraph process, potentially leading to full database exfiltration. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-40173
GO-2026-5274
GHSA-95mq-xwj4-r47p
Aug 11, 2026
Dgraph: Unauthenticated admin token disclosure via /debug/pprof/cmdline in github.com/dgraph-io/dgraph The /debug/pprof/cmdline endpoint in Dgraph Alpha discloses the command-line arguments used to start the process, which may include the administrator's authentication token if provided via the --auth_token flag. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41492
GO-2026-5675
GHSA-vvf7-6rmr-m29q
Jul 23, 2026
Unauthenticated admin token disclosure via /debug/vars in github.com/dgraph-io/dgraph The /debug/vars endpoint in Dgraph Alpha discloses the administrator's authentication token without requiring authentication. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-44840
GO-2026-5837
GHSA-q2m9-6jp9-c6mc
Jul 07, 2026
DQL injection via checkUserPassword GraphQL query in github.com/dgraph-io/dgraph 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. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-41328
GO-2026-5749
GHSA-x92x-px7w-4gx4
Jun 25, 2026
DQL injection via unsanitized NQuad Lang field in github.com/dgraph-io/dgraph A vulnerability in Dgraph allows an unauthenticated attacker full read access to data in the database when ACL is not enabled. The injection exploits the addQueryIfUnique function, which constructs DQL queries using fmt.Sprintf with an unsanitized predicate name that includes the raw Lang value from a JSON mutation key. An attacker can escape the function and inject arbitrary named query blocks, which execute server-side and return results in the HTTP response. Updated Jul 23, 2026 · Source: OSV.dev
CVE-2023-31135
GHSA-92wq-q9pq-gw47
May 17, 2023
Dgraph Audit Log Encryption Vulnerability
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
High
None
None
ImpactExisting Dgraph audit logs are vulnerable to brute force attacks due to nonce collisions. All audit logs generated by versions of Dgraph <v23.0.0 are affected. PatchesThis issue was patched in https://github.com/dgraph-io/dgraph/pull/8323. Dgraph users should upgrade to v23.0.0. WorkaroundsStore existing audit logs in a secure location. For extra security, encrypt using a tool like ReferencesSee https://github.com/dgraph-io/dgraph/pull/8323 for more context on the vulnerability. Fixed in
23.0.0
References
Updated Nov 08, 2023 · Source: OSV.dev |
v1.0.11-nolru
pre
|
|
v1.0.10
patch
8 CVEs
CVE-2026-54061
GO-2026-6261
GHSA-rrwh-6jrq-wp5v
Aug 25, 2026
Dgraph Alpha group stores can be replaced via unauthenticated external snapshot import in github.com/dgraph-io/dgraph Dgraph Alpha exposes the RPCs used for external snapshot import on the public gRPC port without authentication or authorization. An unauthenticated network client can call StreamExtSnapshot and send Badger stream data to replace a target group's store, which drops and replaces the existing database data. References Updated Aug 26, 2026 · Source: OSV.dev
CVE-2026-34976
GO-2026-5529
GHSA-p5rh-vmhp-gvcw
Aug 11, 2026
Unauthenticated restoreTenant mutation allows database overwrite and SSRF in github.com/dgraph-io/dgraph The restoreTenant GraphQL mutation in Dgraph was missing from the admin mutation middleware configuration. This omission bypassed all authentication, IP whitelisting, and audit logging for this mutation. An unauthenticated remote attacker could use this mutation to trigger a database restore from an arbitrary URL, potentially leading to a complete database overwrite, Server-Side Request Forgery (SSRF), or arbitrary file read on the host system. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41327
GO-2026-5516
GHSA-mrxx-39g5-ph77
Aug 11, 2026
Pre-Auth DQL injection in upsert condition field in github.com/dgraph-io/dgraph A DQL injection vulnerability in Dgraph allows an unauthenticated remote attacker to exfiltrate data from the database. The injection occurs via the "cond" field in upsert mutations. The buildUpsertQuery function fails to properly validate the condition string, allowing an attacker to craft a payload that closes the intended @if clause and appends arbitrary DQL query blocks. These injected blocks execute with the privileges of the Dgraph process, potentially leading to full database exfiltration. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-40173
GO-2026-5274
GHSA-95mq-xwj4-r47p
Aug 11, 2026
Dgraph: Unauthenticated admin token disclosure via /debug/pprof/cmdline in github.com/dgraph-io/dgraph The /debug/pprof/cmdline endpoint in Dgraph Alpha discloses the command-line arguments used to start the process, which may include the administrator's authentication token if provided via the --auth_token flag. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41492
GO-2026-5675
GHSA-vvf7-6rmr-m29q
Jul 23, 2026
Unauthenticated admin token disclosure via /debug/vars in github.com/dgraph-io/dgraph The /debug/vars endpoint in Dgraph Alpha discloses the administrator's authentication token without requiring authentication. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-44840
GO-2026-5837
GHSA-q2m9-6jp9-c6mc
Jul 07, 2026
DQL injection via checkUserPassword GraphQL query in github.com/dgraph-io/dgraph 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. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-41328
GO-2026-5749
GHSA-x92x-px7w-4gx4
Jun 25, 2026
DQL injection via unsanitized NQuad Lang field in github.com/dgraph-io/dgraph A vulnerability in Dgraph allows an unauthenticated attacker full read access to data in the database when ACL is not enabled. The injection exploits the addQueryIfUnique function, which constructs DQL queries using fmt.Sprintf with an unsanitized predicate name that includes the raw Lang value from a JSON mutation key. An attacker can escape the function and inject arbitrary named query blocks, which execute server-side and return results in the HTTP response. Updated Jul 23, 2026 · Source: OSV.dev
CVE-2023-31135
GHSA-92wq-q9pq-gw47
May 17, 2023
Dgraph Audit Log Encryption Vulnerability
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
High
None
None
ImpactExisting Dgraph audit logs are vulnerable to brute force attacks due to nonce collisions. All audit logs generated by versions of Dgraph <v23.0.0 are affected. PatchesThis issue was patched in https://github.com/dgraph-io/dgraph/pull/8323. Dgraph users should upgrade to v23.0.0. WorkaroundsStore existing audit logs in a secure location. For extra security, encrypt using a tool like ReferencesSee https://github.com/dgraph-io/dgraph/pull/8323 for more context on the vulnerability. Fixed in
23.0.0
References
Updated Nov 08, 2023 · Source: OSV.dev |
v1.0.10
patch
|
|
v1.0.9-vc
pre
8 CVEs
CVE-2026-54061
GO-2026-6261
GHSA-rrwh-6jrq-wp5v
Aug 25, 2026
Dgraph Alpha group stores can be replaced via unauthenticated external snapshot import in github.com/dgraph-io/dgraph Dgraph Alpha exposes the RPCs used for external snapshot import on the public gRPC port without authentication or authorization. An unauthenticated network client can call StreamExtSnapshot and send Badger stream data to replace a target group's store, which drops and replaces the existing database data. References Updated Aug 26, 2026 · Source: OSV.dev
CVE-2026-34976
GO-2026-5529
GHSA-p5rh-vmhp-gvcw
Aug 11, 2026
Unauthenticated restoreTenant mutation allows database overwrite and SSRF in github.com/dgraph-io/dgraph The restoreTenant GraphQL mutation in Dgraph was missing from the admin mutation middleware configuration. This omission bypassed all authentication, IP whitelisting, and audit logging for this mutation. An unauthenticated remote attacker could use this mutation to trigger a database restore from an arbitrary URL, potentially leading to a complete database overwrite, Server-Side Request Forgery (SSRF), or arbitrary file read on the host system. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41327
GO-2026-5516
GHSA-mrxx-39g5-ph77
Aug 11, 2026
Pre-Auth DQL injection in upsert condition field in github.com/dgraph-io/dgraph A DQL injection vulnerability in Dgraph allows an unauthenticated remote attacker to exfiltrate data from the database. The injection occurs via the "cond" field in upsert mutations. The buildUpsertQuery function fails to properly validate the condition string, allowing an attacker to craft a payload that closes the intended @if clause and appends arbitrary DQL query blocks. These injected blocks execute with the privileges of the Dgraph process, potentially leading to full database exfiltration. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-40173
GO-2026-5274
GHSA-95mq-xwj4-r47p
Aug 11, 2026
Dgraph: Unauthenticated admin token disclosure via /debug/pprof/cmdline in github.com/dgraph-io/dgraph The /debug/pprof/cmdline endpoint in Dgraph Alpha discloses the command-line arguments used to start the process, which may include the administrator's authentication token if provided via the --auth_token flag. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41492
GO-2026-5675
GHSA-vvf7-6rmr-m29q
Jul 23, 2026
Unauthenticated admin token disclosure via /debug/vars in github.com/dgraph-io/dgraph The /debug/vars endpoint in Dgraph Alpha discloses the administrator's authentication token without requiring authentication. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-44840
GO-2026-5837
GHSA-q2m9-6jp9-c6mc
Jul 07, 2026
DQL injection via checkUserPassword GraphQL query in github.com/dgraph-io/dgraph 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. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-41328
GO-2026-5749
GHSA-x92x-px7w-4gx4
Jun 25, 2026
DQL injection via unsanitized NQuad Lang field in github.com/dgraph-io/dgraph A vulnerability in Dgraph allows an unauthenticated attacker full read access to data in the database when ACL is not enabled. The injection exploits the addQueryIfUnique function, which constructs DQL queries using fmt.Sprintf with an unsanitized predicate name that includes the raw Lang value from a JSON mutation key. An attacker can escape the function and inject arbitrary named query blocks, which execute server-side and return results in the HTTP response. Updated Jul 23, 2026 · Source: OSV.dev
CVE-2023-31135
GHSA-92wq-q9pq-gw47
May 17, 2023
Dgraph Audit Log Encryption Vulnerability
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
High
None
None
ImpactExisting Dgraph audit logs are vulnerable to brute force attacks due to nonce collisions. All audit logs generated by versions of Dgraph <v23.0.0 are affected. PatchesThis issue was patched in https://github.com/dgraph-io/dgraph/pull/8323. Dgraph users should upgrade to v23.0.0. WorkaroundsStore existing audit logs in a secure location. For extra security, encrypt using a tool like ReferencesSee https://github.com/dgraph-io/dgraph/pull/8323 for more context on the vulnerability. Fixed in
23.0.0
References
Updated Nov 08, 2023 · Source: OSV.dev |
v1.0.9-vc
pre
|
|
v1.0.9-vb
pre
8 CVEs
CVE-2026-54061
GO-2026-6261
GHSA-rrwh-6jrq-wp5v
Aug 25, 2026
Dgraph Alpha group stores can be replaced via unauthenticated external snapshot import in github.com/dgraph-io/dgraph Dgraph Alpha exposes the RPCs used for external snapshot import on the public gRPC port without authentication or authorization. An unauthenticated network client can call StreamExtSnapshot and send Badger stream data to replace a target group's store, which drops and replaces the existing database data. References Updated Aug 26, 2026 · Source: OSV.dev
CVE-2026-34976
GO-2026-5529
GHSA-p5rh-vmhp-gvcw
Aug 11, 2026
Unauthenticated restoreTenant mutation allows database overwrite and SSRF in github.com/dgraph-io/dgraph The restoreTenant GraphQL mutation in Dgraph was missing from the admin mutation middleware configuration. This omission bypassed all authentication, IP whitelisting, and audit logging for this mutation. An unauthenticated remote attacker could use this mutation to trigger a database restore from an arbitrary URL, potentially leading to a complete database overwrite, Server-Side Request Forgery (SSRF), or arbitrary file read on the host system. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41327
GO-2026-5516
GHSA-mrxx-39g5-ph77
Aug 11, 2026
Pre-Auth DQL injection in upsert condition field in github.com/dgraph-io/dgraph A DQL injection vulnerability in Dgraph allows an unauthenticated remote attacker to exfiltrate data from the database. The injection occurs via the "cond" field in upsert mutations. The buildUpsertQuery function fails to properly validate the condition string, allowing an attacker to craft a payload that closes the intended @if clause and appends arbitrary DQL query blocks. These injected blocks execute with the privileges of the Dgraph process, potentially leading to full database exfiltration. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-40173
GO-2026-5274
GHSA-95mq-xwj4-r47p
Aug 11, 2026
Dgraph: Unauthenticated admin token disclosure via /debug/pprof/cmdline in github.com/dgraph-io/dgraph The /debug/pprof/cmdline endpoint in Dgraph Alpha discloses the command-line arguments used to start the process, which may include the administrator's authentication token if provided via the --auth_token flag. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41492
GO-2026-5675
GHSA-vvf7-6rmr-m29q
Jul 23, 2026
Unauthenticated admin token disclosure via /debug/vars in github.com/dgraph-io/dgraph The /debug/vars endpoint in Dgraph Alpha discloses the administrator's authentication token without requiring authentication. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-44840
GO-2026-5837
GHSA-q2m9-6jp9-c6mc
Jul 07, 2026
DQL injection via checkUserPassword GraphQL query in github.com/dgraph-io/dgraph 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. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-41328
GO-2026-5749
GHSA-x92x-px7w-4gx4
Jun 25, 2026
DQL injection via unsanitized NQuad Lang field in github.com/dgraph-io/dgraph A vulnerability in Dgraph allows an unauthenticated attacker full read access to data in the database when ACL is not enabled. The injection exploits the addQueryIfUnique function, which constructs DQL queries using fmt.Sprintf with an unsanitized predicate name that includes the raw Lang value from a JSON mutation key. An attacker can escape the function and inject arbitrary named query blocks, which execute server-side and return results in the HTTP response. Updated Jul 23, 2026 · Source: OSV.dev
CVE-2023-31135
GHSA-92wq-q9pq-gw47
May 17, 2023
Dgraph Audit Log Encryption Vulnerability
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
High
None
None
ImpactExisting Dgraph audit logs are vulnerable to brute force attacks due to nonce collisions. All audit logs generated by versions of Dgraph <v23.0.0 are affected. PatchesThis issue was patched in https://github.com/dgraph-io/dgraph/pull/8323. Dgraph users should upgrade to v23.0.0. WorkaroundsStore existing audit logs in a secure location. For extra security, encrypt using a tool like ReferencesSee https://github.com/dgraph-io/dgraph/pull/8323 for more context on the vulnerability. Fixed in
23.0.0
References
Updated Nov 08, 2023 · Source: OSV.dev |
v1.0.9-vb
pre
|
|
v1.0.9-va
pre
8 CVEs
CVE-2026-54061
GO-2026-6261
GHSA-rrwh-6jrq-wp5v
Aug 25, 2026
Dgraph Alpha group stores can be replaced via unauthenticated external snapshot import in github.com/dgraph-io/dgraph Dgraph Alpha exposes the RPCs used for external snapshot import on the public gRPC port without authentication or authorization. An unauthenticated network client can call StreamExtSnapshot and send Badger stream data to replace a target group's store, which drops and replaces the existing database data. References Updated Aug 26, 2026 · Source: OSV.dev
CVE-2026-34976
GO-2026-5529
GHSA-p5rh-vmhp-gvcw
Aug 11, 2026
Unauthenticated restoreTenant mutation allows database overwrite and SSRF in github.com/dgraph-io/dgraph The restoreTenant GraphQL mutation in Dgraph was missing from the admin mutation middleware configuration. This omission bypassed all authentication, IP whitelisting, and audit logging for this mutation. An unauthenticated remote attacker could use this mutation to trigger a database restore from an arbitrary URL, potentially leading to a complete database overwrite, Server-Side Request Forgery (SSRF), or arbitrary file read on the host system. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41327
GO-2026-5516
GHSA-mrxx-39g5-ph77
Aug 11, 2026
Pre-Auth DQL injection in upsert condition field in github.com/dgraph-io/dgraph A DQL injection vulnerability in Dgraph allows an unauthenticated remote attacker to exfiltrate data from the database. The injection occurs via the "cond" field in upsert mutations. The buildUpsertQuery function fails to properly validate the condition string, allowing an attacker to craft a payload that closes the intended @if clause and appends arbitrary DQL query blocks. These injected blocks execute with the privileges of the Dgraph process, potentially leading to full database exfiltration. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-40173
GO-2026-5274
GHSA-95mq-xwj4-r47p
Aug 11, 2026
Dgraph: Unauthenticated admin token disclosure via /debug/pprof/cmdline in github.com/dgraph-io/dgraph The /debug/pprof/cmdline endpoint in Dgraph Alpha discloses the command-line arguments used to start the process, which may include the administrator's authentication token if provided via the --auth_token flag. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41492
GO-2026-5675
GHSA-vvf7-6rmr-m29q
Jul 23, 2026
Unauthenticated admin token disclosure via /debug/vars in github.com/dgraph-io/dgraph The /debug/vars endpoint in Dgraph Alpha discloses the administrator's authentication token without requiring authentication. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-44840
GO-2026-5837
GHSA-q2m9-6jp9-c6mc
Jul 07, 2026
DQL injection via checkUserPassword GraphQL query in github.com/dgraph-io/dgraph 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. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-41328
GO-2026-5749
GHSA-x92x-px7w-4gx4
Jun 25, 2026
DQL injection via unsanitized NQuad Lang field in github.com/dgraph-io/dgraph A vulnerability in Dgraph allows an unauthenticated attacker full read access to data in the database when ACL is not enabled. The injection exploits the addQueryIfUnique function, which constructs DQL queries using fmt.Sprintf with an unsanitized predicate name that includes the raw Lang value from a JSON mutation key. An attacker can escape the function and inject arbitrary named query blocks, which execute server-side and return results in the HTTP response. Updated Jul 23, 2026 · Source: OSV.dev
CVE-2023-31135
GHSA-92wq-q9pq-gw47
May 17, 2023
Dgraph Audit Log Encryption Vulnerability
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
High
None
None
ImpactExisting Dgraph audit logs are vulnerable to brute force attacks due to nonce collisions. All audit logs generated by versions of Dgraph <v23.0.0 are affected. PatchesThis issue was patched in https://github.com/dgraph-io/dgraph/pull/8323. Dgraph users should upgrade to v23.0.0. WorkaroundsStore existing audit logs in a secure location. For extra security, encrypt using a tool like ReferencesSee https://github.com/dgraph-io/dgraph/pull/8323 for more context on the vulnerability. Fixed in
23.0.0
References
Updated Nov 08, 2023 · Source: OSV.dev |
v1.0.9-va
pre
|
|
v1.0.9
patch
8 CVEs
CVE-2026-54061
GO-2026-6261
GHSA-rrwh-6jrq-wp5v
Aug 25, 2026
Dgraph Alpha group stores can be replaced via unauthenticated external snapshot import in github.com/dgraph-io/dgraph Dgraph Alpha exposes the RPCs used for external snapshot import on the public gRPC port without authentication or authorization. An unauthenticated network client can call StreamExtSnapshot and send Badger stream data to replace a target group's store, which drops and replaces the existing database data. References Updated Aug 26, 2026 · Source: OSV.dev
CVE-2026-34976
GO-2026-5529
GHSA-p5rh-vmhp-gvcw
Aug 11, 2026
Unauthenticated restoreTenant mutation allows database overwrite and SSRF in github.com/dgraph-io/dgraph The restoreTenant GraphQL mutation in Dgraph was missing from the admin mutation middleware configuration. This omission bypassed all authentication, IP whitelisting, and audit logging for this mutation. An unauthenticated remote attacker could use this mutation to trigger a database restore from an arbitrary URL, potentially leading to a complete database overwrite, Server-Side Request Forgery (SSRF), or arbitrary file read on the host system. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41327
GO-2026-5516
GHSA-mrxx-39g5-ph77
Aug 11, 2026
Pre-Auth DQL injection in upsert condition field in github.com/dgraph-io/dgraph A DQL injection vulnerability in Dgraph allows an unauthenticated remote attacker to exfiltrate data from the database. The injection occurs via the "cond" field in upsert mutations. The buildUpsertQuery function fails to properly validate the condition string, allowing an attacker to craft a payload that closes the intended @if clause and appends arbitrary DQL query blocks. These injected blocks execute with the privileges of the Dgraph process, potentially leading to full database exfiltration. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-40173
GO-2026-5274
GHSA-95mq-xwj4-r47p
Aug 11, 2026
Dgraph: Unauthenticated admin token disclosure via /debug/pprof/cmdline in github.com/dgraph-io/dgraph The /debug/pprof/cmdline endpoint in Dgraph Alpha discloses the command-line arguments used to start the process, which may include the administrator's authentication token if provided via the --auth_token flag. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41492
GO-2026-5675
GHSA-vvf7-6rmr-m29q
Jul 23, 2026
Unauthenticated admin token disclosure via /debug/vars in github.com/dgraph-io/dgraph The /debug/vars endpoint in Dgraph Alpha discloses the administrator's authentication token without requiring authentication. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-44840
GO-2026-5837
GHSA-q2m9-6jp9-c6mc
Jul 07, 2026
DQL injection via checkUserPassword GraphQL query in github.com/dgraph-io/dgraph 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. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-41328
GO-2026-5749
GHSA-x92x-px7w-4gx4
Jun 25, 2026
DQL injection via unsanitized NQuad Lang field in github.com/dgraph-io/dgraph A vulnerability in Dgraph allows an unauthenticated attacker full read access to data in the database when ACL is not enabled. The injection exploits the addQueryIfUnique function, which constructs DQL queries using fmt.Sprintf with an unsanitized predicate name that includes the raw Lang value from a JSON mutation key. An attacker can escape the function and inject arbitrary named query blocks, which execute server-side and return results in the HTTP response. Updated Jul 23, 2026 · Source: OSV.dev
CVE-2023-31135
GHSA-92wq-q9pq-gw47
May 17, 2023
Dgraph Audit Log Encryption Vulnerability
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
High
None
None
ImpactExisting Dgraph audit logs are vulnerable to brute force attacks due to nonce collisions. All audit logs generated by versions of Dgraph <v23.0.0 are affected. PatchesThis issue was patched in https://github.com/dgraph-io/dgraph/pull/8323. Dgraph users should upgrade to v23.0.0. WorkaroundsStore existing audit logs in a secure location. For extra security, encrypt using a tool like ReferencesSee https://github.com/dgraph-io/dgraph/pull/8323 for more context on the vulnerability. Fixed in
23.0.0
References
Updated Nov 08, 2023 · Source: OSV.dev |
v1.0.9
patch
|
|
v1.0.9-rc5
pre
8 CVEs
CVE-2026-54061
GO-2026-6261
GHSA-rrwh-6jrq-wp5v
Aug 25, 2026
Dgraph Alpha group stores can be replaced via unauthenticated external snapshot import in github.com/dgraph-io/dgraph Dgraph Alpha exposes the RPCs used for external snapshot import on the public gRPC port without authentication or authorization. An unauthenticated network client can call StreamExtSnapshot and send Badger stream data to replace a target group's store, which drops and replaces the existing database data. References Updated Aug 26, 2026 · Source: OSV.dev
CVE-2026-34976
GO-2026-5529
GHSA-p5rh-vmhp-gvcw
Aug 11, 2026
Unauthenticated restoreTenant mutation allows database overwrite and SSRF in github.com/dgraph-io/dgraph The restoreTenant GraphQL mutation in Dgraph was missing from the admin mutation middleware configuration. This omission bypassed all authentication, IP whitelisting, and audit logging for this mutation. An unauthenticated remote attacker could use this mutation to trigger a database restore from an arbitrary URL, potentially leading to a complete database overwrite, Server-Side Request Forgery (SSRF), or arbitrary file read on the host system. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41327
GO-2026-5516
GHSA-mrxx-39g5-ph77
Aug 11, 2026
Pre-Auth DQL injection in upsert condition field in github.com/dgraph-io/dgraph A DQL injection vulnerability in Dgraph allows an unauthenticated remote attacker to exfiltrate data from the database. The injection occurs via the "cond" field in upsert mutations. The buildUpsertQuery function fails to properly validate the condition string, allowing an attacker to craft a payload that closes the intended @if clause and appends arbitrary DQL query blocks. These injected blocks execute with the privileges of the Dgraph process, potentially leading to full database exfiltration. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-40173
GO-2026-5274
GHSA-95mq-xwj4-r47p
Aug 11, 2026
Dgraph: Unauthenticated admin token disclosure via /debug/pprof/cmdline in github.com/dgraph-io/dgraph The /debug/pprof/cmdline endpoint in Dgraph Alpha discloses the command-line arguments used to start the process, which may include the administrator's authentication token if provided via the --auth_token flag. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41492
GO-2026-5675
GHSA-vvf7-6rmr-m29q
Jul 23, 2026
Unauthenticated admin token disclosure via /debug/vars in github.com/dgraph-io/dgraph The /debug/vars endpoint in Dgraph Alpha discloses the administrator's authentication token without requiring authentication. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-44840
GO-2026-5837
GHSA-q2m9-6jp9-c6mc
Jul 07, 2026
DQL injection via checkUserPassword GraphQL query in github.com/dgraph-io/dgraph 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. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-41328
GO-2026-5749
GHSA-x92x-px7w-4gx4
Jun 25, 2026
DQL injection via unsanitized NQuad Lang field in github.com/dgraph-io/dgraph A vulnerability in Dgraph allows an unauthenticated attacker full read access to data in the database when ACL is not enabled. The injection exploits the addQueryIfUnique function, which constructs DQL queries using fmt.Sprintf with an unsanitized predicate name that includes the raw Lang value from a JSON mutation key. An attacker can escape the function and inject arbitrary named query blocks, which execute server-side and return results in the HTTP response. Updated Jul 23, 2026 · Source: OSV.dev
CVE-2023-31135
GHSA-92wq-q9pq-gw47
May 17, 2023
Dgraph Audit Log Encryption Vulnerability
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
High
None
None
ImpactExisting Dgraph audit logs are vulnerable to brute force attacks due to nonce collisions. All audit logs generated by versions of Dgraph <v23.0.0 are affected. PatchesThis issue was patched in https://github.com/dgraph-io/dgraph/pull/8323. Dgraph users should upgrade to v23.0.0. WorkaroundsStore existing audit logs in a secure location. For extra security, encrypt using a tool like ReferencesSee https://github.com/dgraph-io/dgraph/pull/8323 for more context on the vulnerability. Fixed in
23.0.0
References
Updated Nov 08, 2023 · Source: OSV.dev |
v1.0.9-rc5
pre
|
|
v1.0.9-rc4
pre
8 CVEs
CVE-2026-54061
GO-2026-6261
GHSA-rrwh-6jrq-wp5v
Aug 25, 2026
Dgraph Alpha group stores can be replaced via unauthenticated external snapshot import in github.com/dgraph-io/dgraph Dgraph Alpha exposes the RPCs used for external snapshot import on the public gRPC port without authentication or authorization. An unauthenticated network client can call StreamExtSnapshot and send Badger stream data to replace a target group's store, which drops and replaces the existing database data. References Updated Aug 26, 2026 · Source: OSV.dev
CVE-2026-34976
GO-2026-5529
GHSA-p5rh-vmhp-gvcw
Aug 11, 2026
Unauthenticated restoreTenant mutation allows database overwrite and SSRF in github.com/dgraph-io/dgraph The restoreTenant GraphQL mutation in Dgraph was missing from the admin mutation middleware configuration. This omission bypassed all authentication, IP whitelisting, and audit logging for this mutation. An unauthenticated remote attacker could use this mutation to trigger a database restore from an arbitrary URL, potentially leading to a complete database overwrite, Server-Side Request Forgery (SSRF), or arbitrary file read on the host system. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41327
GO-2026-5516
GHSA-mrxx-39g5-ph77
Aug 11, 2026
Pre-Auth DQL injection in upsert condition field in github.com/dgraph-io/dgraph A DQL injection vulnerability in Dgraph allows an unauthenticated remote attacker to exfiltrate data from the database. The injection occurs via the "cond" field in upsert mutations. The buildUpsertQuery function fails to properly validate the condition string, allowing an attacker to craft a payload that closes the intended @if clause and appends arbitrary DQL query blocks. These injected blocks execute with the privileges of the Dgraph process, potentially leading to full database exfiltration. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-40173
GO-2026-5274
GHSA-95mq-xwj4-r47p
Aug 11, 2026
Dgraph: Unauthenticated admin token disclosure via /debug/pprof/cmdline in github.com/dgraph-io/dgraph The /debug/pprof/cmdline endpoint in Dgraph Alpha discloses the command-line arguments used to start the process, which may include the administrator's authentication token if provided via the --auth_token flag. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41492
GO-2026-5675
GHSA-vvf7-6rmr-m29q
Jul 23, 2026
Unauthenticated admin token disclosure via /debug/vars in github.com/dgraph-io/dgraph The /debug/vars endpoint in Dgraph Alpha discloses the administrator's authentication token without requiring authentication. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-44840
GO-2026-5837
GHSA-q2m9-6jp9-c6mc
Jul 07, 2026
DQL injection via checkUserPassword GraphQL query in github.com/dgraph-io/dgraph 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. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-41328
GO-2026-5749
GHSA-x92x-px7w-4gx4
Jun 25, 2026
DQL injection via unsanitized NQuad Lang field in github.com/dgraph-io/dgraph A vulnerability in Dgraph allows an unauthenticated attacker full read access to data in the database when ACL is not enabled. The injection exploits the addQueryIfUnique function, which constructs DQL queries using fmt.Sprintf with an unsanitized predicate name that includes the raw Lang value from a JSON mutation key. An attacker can escape the function and inject arbitrary named query blocks, which execute server-side and return results in the HTTP response. Updated Jul 23, 2026 · Source: OSV.dev
CVE-2023-31135
GHSA-92wq-q9pq-gw47
May 17, 2023
Dgraph Audit Log Encryption Vulnerability
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
High
None
None
ImpactExisting Dgraph audit logs are vulnerable to brute force attacks due to nonce collisions. All audit logs generated by versions of Dgraph <v23.0.0 are affected. PatchesThis issue was patched in https://github.com/dgraph-io/dgraph/pull/8323. Dgraph users should upgrade to v23.0.0. WorkaroundsStore existing audit logs in a secure location. For extra security, encrypt using a tool like ReferencesSee https://github.com/dgraph-io/dgraph/pull/8323 for more context on the vulnerability. Fixed in
23.0.0
References
Updated Nov 08, 2023 · Source: OSV.dev |
v1.0.9-rc4
pre
|
|
v1.0.9-rc3
pre
8 CVEs
CVE-2026-54061
GO-2026-6261
GHSA-rrwh-6jrq-wp5v
Aug 25, 2026
Dgraph Alpha group stores can be replaced via unauthenticated external snapshot import in github.com/dgraph-io/dgraph Dgraph Alpha exposes the RPCs used for external snapshot import on the public gRPC port without authentication or authorization. An unauthenticated network client can call StreamExtSnapshot and send Badger stream data to replace a target group's store, which drops and replaces the existing database data. References Updated Aug 26, 2026 · Source: OSV.dev
CVE-2026-34976
GO-2026-5529
GHSA-p5rh-vmhp-gvcw
Aug 11, 2026
Unauthenticated restoreTenant mutation allows database overwrite and SSRF in github.com/dgraph-io/dgraph The restoreTenant GraphQL mutation in Dgraph was missing from the admin mutation middleware configuration. This omission bypassed all authentication, IP whitelisting, and audit logging for this mutation. An unauthenticated remote attacker could use this mutation to trigger a database restore from an arbitrary URL, potentially leading to a complete database overwrite, Server-Side Request Forgery (SSRF), or arbitrary file read on the host system. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41327
GO-2026-5516
GHSA-mrxx-39g5-ph77
Aug 11, 2026
Pre-Auth DQL injection in upsert condition field in github.com/dgraph-io/dgraph A DQL injection vulnerability in Dgraph allows an unauthenticated remote attacker to exfiltrate data from the database. The injection occurs via the "cond" field in upsert mutations. The buildUpsertQuery function fails to properly validate the condition string, allowing an attacker to craft a payload that closes the intended @if clause and appends arbitrary DQL query blocks. These injected blocks execute with the privileges of the Dgraph process, potentially leading to full database exfiltration. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-40173
GO-2026-5274
GHSA-95mq-xwj4-r47p
Aug 11, 2026
Dgraph: Unauthenticated admin token disclosure via /debug/pprof/cmdline in github.com/dgraph-io/dgraph The /debug/pprof/cmdline endpoint in Dgraph Alpha discloses the command-line arguments used to start the process, which may include the administrator's authentication token if provided via the --auth_token flag. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41492
GO-2026-5675
GHSA-vvf7-6rmr-m29q
Jul 23, 2026
Unauthenticated admin token disclosure via /debug/vars in github.com/dgraph-io/dgraph The /debug/vars endpoint in Dgraph Alpha discloses the administrator's authentication token without requiring authentication. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-44840
GO-2026-5837
GHSA-q2m9-6jp9-c6mc
Jul 07, 2026
DQL injection via checkUserPassword GraphQL query in github.com/dgraph-io/dgraph 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. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-41328
GO-2026-5749
GHSA-x92x-px7w-4gx4
Jun 25, 2026
DQL injection via unsanitized NQuad Lang field in github.com/dgraph-io/dgraph A vulnerability in Dgraph allows an unauthenticated attacker full read access to data in the database when ACL is not enabled. The injection exploits the addQueryIfUnique function, which constructs DQL queries using fmt.Sprintf with an unsanitized predicate name that includes the raw Lang value from a JSON mutation key. An attacker can escape the function and inject arbitrary named query blocks, which execute server-side and return results in the HTTP response. Updated Jul 23, 2026 · Source: OSV.dev
CVE-2023-31135
GHSA-92wq-q9pq-gw47
May 17, 2023
Dgraph Audit Log Encryption Vulnerability
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
High
None
None
ImpactExisting Dgraph audit logs are vulnerable to brute force attacks due to nonce collisions. All audit logs generated by versions of Dgraph <v23.0.0 are affected. PatchesThis issue was patched in https://github.com/dgraph-io/dgraph/pull/8323. Dgraph users should upgrade to v23.0.0. WorkaroundsStore existing audit logs in a secure location. For extra security, encrypt using a tool like ReferencesSee https://github.com/dgraph-io/dgraph/pull/8323 for more context on the vulnerability. Fixed in
23.0.0
References
Updated Nov 08, 2023 · Source: OSV.dev |
v1.0.9-rc3
pre
|
|
v1.0.9-rc1
pre
8 CVEs
CVE-2026-54061
GO-2026-6261
GHSA-rrwh-6jrq-wp5v
Aug 25, 2026
Dgraph Alpha group stores can be replaced via unauthenticated external snapshot import in github.com/dgraph-io/dgraph Dgraph Alpha exposes the RPCs used for external snapshot import on the public gRPC port without authentication or authorization. An unauthenticated network client can call StreamExtSnapshot and send Badger stream data to replace a target group's store, which drops and replaces the existing database data. References Updated Aug 26, 2026 · Source: OSV.dev
CVE-2026-34976
GO-2026-5529
GHSA-p5rh-vmhp-gvcw
Aug 11, 2026
Unauthenticated restoreTenant mutation allows database overwrite and SSRF in github.com/dgraph-io/dgraph The restoreTenant GraphQL mutation in Dgraph was missing from the admin mutation middleware configuration. This omission bypassed all authentication, IP whitelisting, and audit logging for this mutation. An unauthenticated remote attacker could use this mutation to trigger a database restore from an arbitrary URL, potentially leading to a complete database overwrite, Server-Side Request Forgery (SSRF), or arbitrary file read on the host system. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41327
GO-2026-5516
GHSA-mrxx-39g5-ph77
Aug 11, 2026
Pre-Auth DQL injection in upsert condition field in github.com/dgraph-io/dgraph A DQL injection vulnerability in Dgraph allows an unauthenticated remote attacker to exfiltrate data from the database. The injection occurs via the "cond" field in upsert mutations. The buildUpsertQuery function fails to properly validate the condition string, allowing an attacker to craft a payload that closes the intended @if clause and appends arbitrary DQL query blocks. These injected blocks execute with the privileges of the Dgraph process, potentially leading to full database exfiltration. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-40173
GO-2026-5274
GHSA-95mq-xwj4-r47p
Aug 11, 2026
Dgraph: Unauthenticated admin token disclosure via /debug/pprof/cmdline in github.com/dgraph-io/dgraph The /debug/pprof/cmdline endpoint in Dgraph Alpha discloses the command-line arguments used to start the process, which may include the administrator's authentication token if provided via the --auth_token flag. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41492
GO-2026-5675
GHSA-vvf7-6rmr-m29q
Jul 23, 2026
Unauthenticated admin token disclosure via /debug/vars in github.com/dgraph-io/dgraph The /debug/vars endpoint in Dgraph Alpha discloses the administrator's authentication token without requiring authentication. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-44840
GO-2026-5837
GHSA-q2m9-6jp9-c6mc
Jul 07, 2026
DQL injection via checkUserPassword GraphQL query in github.com/dgraph-io/dgraph 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. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-41328
GO-2026-5749
GHSA-x92x-px7w-4gx4
Jun 25, 2026
DQL injection via unsanitized NQuad Lang field in github.com/dgraph-io/dgraph A vulnerability in Dgraph allows an unauthenticated attacker full read access to data in the database when ACL is not enabled. The injection exploits the addQueryIfUnique function, which constructs DQL queries using fmt.Sprintf with an unsanitized predicate name that includes the raw Lang value from a JSON mutation key. An attacker can escape the function and inject arbitrary named query blocks, which execute server-side and return results in the HTTP response. Updated Jul 23, 2026 · Source: OSV.dev
CVE-2023-31135
GHSA-92wq-q9pq-gw47
May 17, 2023
Dgraph Audit Log Encryption Vulnerability
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
High
None
None
ImpactExisting Dgraph audit logs are vulnerable to brute force attacks due to nonce collisions. All audit logs generated by versions of Dgraph <v23.0.0 are affected. PatchesThis issue was patched in https://github.com/dgraph-io/dgraph/pull/8323. Dgraph users should upgrade to v23.0.0. WorkaroundsStore existing audit logs in a secure location. For extra security, encrypt using a tool like ReferencesSee https://github.com/dgraph-io/dgraph/pull/8323 for more context on the vulnerability. Fixed in
23.0.0
References
Updated Nov 08, 2023 · Source: OSV.dev |
v1.0.9-rc1
pre
|
|
v1.0.7
patch
8 CVEs
CVE-2026-54061
GO-2026-6261
GHSA-rrwh-6jrq-wp5v
Aug 25, 2026
Dgraph Alpha group stores can be replaced via unauthenticated external snapshot import in github.com/dgraph-io/dgraph Dgraph Alpha exposes the RPCs used for external snapshot import on the public gRPC port without authentication or authorization. An unauthenticated network client can call StreamExtSnapshot and send Badger stream data to replace a target group's store, which drops and replaces the existing database data. References Updated Aug 26, 2026 · Source: OSV.dev
CVE-2026-34976
GO-2026-5529
GHSA-p5rh-vmhp-gvcw
Aug 11, 2026
Unauthenticated restoreTenant mutation allows database overwrite and SSRF in github.com/dgraph-io/dgraph The restoreTenant GraphQL mutation in Dgraph was missing from the admin mutation middleware configuration. This omission bypassed all authentication, IP whitelisting, and audit logging for this mutation. An unauthenticated remote attacker could use this mutation to trigger a database restore from an arbitrary URL, potentially leading to a complete database overwrite, Server-Side Request Forgery (SSRF), or arbitrary file read on the host system. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41327
GO-2026-5516
GHSA-mrxx-39g5-ph77
Aug 11, 2026
Pre-Auth DQL injection in upsert condition field in github.com/dgraph-io/dgraph A DQL injection vulnerability in Dgraph allows an unauthenticated remote attacker to exfiltrate data from the database. The injection occurs via the "cond" field in upsert mutations. The buildUpsertQuery function fails to properly validate the condition string, allowing an attacker to craft a payload that closes the intended @if clause and appends arbitrary DQL query blocks. These injected blocks execute with the privileges of the Dgraph process, potentially leading to full database exfiltration. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-40173
GO-2026-5274
GHSA-95mq-xwj4-r47p
Aug 11, 2026
Dgraph: Unauthenticated admin token disclosure via /debug/pprof/cmdline in github.com/dgraph-io/dgraph The /debug/pprof/cmdline endpoint in Dgraph Alpha discloses the command-line arguments used to start the process, which may include the administrator's authentication token if provided via the --auth_token flag. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41492
GO-2026-5675
GHSA-vvf7-6rmr-m29q
Jul 23, 2026
Unauthenticated admin token disclosure via /debug/vars in github.com/dgraph-io/dgraph The /debug/vars endpoint in Dgraph Alpha discloses the administrator's authentication token without requiring authentication. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-44840
GO-2026-5837
GHSA-q2m9-6jp9-c6mc
Jul 07, 2026
DQL injection via checkUserPassword GraphQL query in github.com/dgraph-io/dgraph 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. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-41328
GO-2026-5749
GHSA-x92x-px7w-4gx4
Jun 25, 2026
DQL injection via unsanitized NQuad Lang field in github.com/dgraph-io/dgraph A vulnerability in Dgraph allows an unauthenticated attacker full read access to data in the database when ACL is not enabled. The injection exploits the addQueryIfUnique function, which constructs DQL queries using fmt.Sprintf with an unsanitized predicate name that includes the raw Lang value from a JSON mutation key. An attacker can escape the function and inject arbitrary named query blocks, which execute server-side and return results in the HTTP response. Updated Jul 23, 2026 · Source: OSV.dev
CVE-2023-31135
GHSA-92wq-q9pq-gw47
May 17, 2023
Dgraph Audit Log Encryption Vulnerability
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
High
None
None
ImpactExisting Dgraph audit logs are vulnerable to brute force attacks due to nonce collisions. All audit logs generated by versions of Dgraph <v23.0.0 are affected. PatchesThis issue was patched in https://github.com/dgraph-io/dgraph/pull/8323. Dgraph users should upgrade to v23.0.0. WorkaroundsStore existing audit logs in a secure location. For extra security, encrypt using a tool like ReferencesSee https://github.com/dgraph-io/dgraph/pull/8323 for more context on the vulnerability. Fixed in
23.0.0
References
Updated Nov 08, 2023 · Source: OSV.dev |
v1.0.7
patch
|
|
v1.0.7-rc3
pre
8 CVEs
CVE-2026-54061
GO-2026-6261
GHSA-rrwh-6jrq-wp5v
Aug 25, 2026
Dgraph Alpha group stores can be replaced via unauthenticated external snapshot import in github.com/dgraph-io/dgraph Dgraph Alpha exposes the RPCs used for external snapshot import on the public gRPC port without authentication or authorization. An unauthenticated network client can call StreamExtSnapshot and send Badger stream data to replace a target group's store, which drops and replaces the existing database data. References Updated Aug 26, 2026 · Source: OSV.dev
CVE-2026-34976
GO-2026-5529
GHSA-p5rh-vmhp-gvcw
Aug 11, 2026
Unauthenticated restoreTenant mutation allows database overwrite and SSRF in github.com/dgraph-io/dgraph The restoreTenant GraphQL mutation in Dgraph was missing from the admin mutation middleware configuration. This omission bypassed all authentication, IP whitelisting, and audit logging for this mutation. An unauthenticated remote attacker could use this mutation to trigger a database restore from an arbitrary URL, potentially leading to a complete database overwrite, Server-Side Request Forgery (SSRF), or arbitrary file read on the host system. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41327
GO-2026-5516
GHSA-mrxx-39g5-ph77
Aug 11, 2026
Pre-Auth DQL injection in upsert condition field in github.com/dgraph-io/dgraph A DQL injection vulnerability in Dgraph allows an unauthenticated remote attacker to exfiltrate data from the database. The injection occurs via the "cond" field in upsert mutations. The buildUpsertQuery function fails to properly validate the condition string, allowing an attacker to craft a payload that closes the intended @if clause and appends arbitrary DQL query blocks. These injected blocks execute with the privileges of the Dgraph process, potentially leading to full database exfiltration. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-40173
GO-2026-5274
GHSA-95mq-xwj4-r47p
Aug 11, 2026
Dgraph: Unauthenticated admin token disclosure via /debug/pprof/cmdline in github.com/dgraph-io/dgraph The /debug/pprof/cmdline endpoint in Dgraph Alpha discloses the command-line arguments used to start the process, which may include the administrator's authentication token if provided via the --auth_token flag. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41492
GO-2026-5675
GHSA-vvf7-6rmr-m29q
Jul 23, 2026
Unauthenticated admin token disclosure via /debug/vars in github.com/dgraph-io/dgraph The /debug/vars endpoint in Dgraph Alpha discloses the administrator's authentication token without requiring authentication. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-44840
GO-2026-5837
GHSA-q2m9-6jp9-c6mc
Jul 07, 2026
DQL injection via checkUserPassword GraphQL query in github.com/dgraph-io/dgraph 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. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-41328
GO-2026-5749
GHSA-x92x-px7w-4gx4
Jun 25, 2026
DQL injection via unsanitized NQuad Lang field in github.com/dgraph-io/dgraph A vulnerability in Dgraph allows an unauthenticated attacker full read access to data in the database when ACL is not enabled. The injection exploits the addQueryIfUnique function, which constructs DQL queries using fmt.Sprintf with an unsanitized predicate name that includes the raw Lang value from a JSON mutation key. An attacker can escape the function and inject arbitrary named query blocks, which execute server-side and return results in the HTTP response. Updated Jul 23, 2026 · Source: OSV.dev
CVE-2023-31135
GHSA-92wq-q9pq-gw47
May 17, 2023
Dgraph Audit Log Encryption Vulnerability
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
High
None
None
ImpactExisting Dgraph audit logs are vulnerable to brute force attacks due to nonce collisions. All audit logs generated by versions of Dgraph <v23.0.0 are affected. PatchesThis issue was patched in https://github.com/dgraph-io/dgraph/pull/8323. Dgraph users should upgrade to v23.0.0. WorkaroundsStore existing audit logs in a secure location. For extra security, encrypt using a tool like ReferencesSee https://github.com/dgraph-io/dgraph/pull/8323 for more context on the vulnerability. Fixed in
23.0.0
References
Updated Nov 08, 2023 · Source: OSV.dev |
v1.0.7-rc3
pre
|
|
v1.0.7-rc2
pre
8 CVEs
CVE-2026-54061
GO-2026-6261
GHSA-rrwh-6jrq-wp5v
Aug 25, 2026
Dgraph Alpha group stores can be replaced via unauthenticated external snapshot import in github.com/dgraph-io/dgraph Dgraph Alpha exposes the RPCs used for external snapshot import on the public gRPC port without authentication or authorization. An unauthenticated network client can call StreamExtSnapshot and send Badger stream data to replace a target group's store, which drops and replaces the existing database data. References Updated Aug 26, 2026 · Source: OSV.dev
CVE-2026-34976
GO-2026-5529
GHSA-p5rh-vmhp-gvcw
Aug 11, 2026
Unauthenticated restoreTenant mutation allows database overwrite and SSRF in github.com/dgraph-io/dgraph The restoreTenant GraphQL mutation in Dgraph was missing from the admin mutation middleware configuration. This omission bypassed all authentication, IP whitelisting, and audit logging for this mutation. An unauthenticated remote attacker could use this mutation to trigger a database restore from an arbitrary URL, potentially leading to a complete database overwrite, Server-Side Request Forgery (SSRF), or arbitrary file read on the host system. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41327
GO-2026-5516
GHSA-mrxx-39g5-ph77
Aug 11, 2026
Pre-Auth DQL injection in upsert condition field in github.com/dgraph-io/dgraph A DQL injection vulnerability in Dgraph allows an unauthenticated remote attacker to exfiltrate data from the database. The injection occurs via the "cond" field in upsert mutations. The buildUpsertQuery function fails to properly validate the condition string, allowing an attacker to craft a payload that closes the intended @if clause and appends arbitrary DQL query blocks. These injected blocks execute with the privileges of the Dgraph process, potentially leading to full database exfiltration. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-40173
GO-2026-5274
GHSA-95mq-xwj4-r47p
Aug 11, 2026
Dgraph: Unauthenticated admin token disclosure via /debug/pprof/cmdline in github.com/dgraph-io/dgraph The /debug/pprof/cmdline endpoint in Dgraph Alpha discloses the command-line arguments used to start the process, which may include the administrator's authentication token if provided via the --auth_token flag. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41492
GO-2026-5675
GHSA-vvf7-6rmr-m29q
Jul 23, 2026
Unauthenticated admin token disclosure via /debug/vars in github.com/dgraph-io/dgraph The /debug/vars endpoint in Dgraph Alpha discloses the administrator's authentication token without requiring authentication. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-44840
GO-2026-5837
GHSA-q2m9-6jp9-c6mc
Jul 07, 2026
DQL injection via checkUserPassword GraphQL query in github.com/dgraph-io/dgraph 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. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-41328
GO-2026-5749
GHSA-x92x-px7w-4gx4
Jun 25, 2026
DQL injection via unsanitized NQuad Lang field in github.com/dgraph-io/dgraph A vulnerability in Dgraph allows an unauthenticated attacker full read access to data in the database when ACL is not enabled. The injection exploits the addQueryIfUnique function, which constructs DQL queries using fmt.Sprintf with an unsanitized predicate name that includes the raw Lang value from a JSON mutation key. An attacker can escape the function and inject arbitrary named query blocks, which execute server-side and return results in the HTTP response. Updated Jul 23, 2026 · Source: OSV.dev
CVE-2023-31135
GHSA-92wq-q9pq-gw47
May 17, 2023
Dgraph Audit Log Encryption Vulnerability
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
High
None
None
ImpactExisting Dgraph audit logs are vulnerable to brute force attacks due to nonce collisions. All audit logs generated by versions of Dgraph <v23.0.0 are affected. PatchesThis issue was patched in https://github.com/dgraph-io/dgraph/pull/8323. Dgraph users should upgrade to v23.0.0. WorkaroundsStore existing audit logs in a secure location. For extra security, encrypt using a tool like ReferencesSee https://github.com/dgraph-io/dgraph/pull/8323 for more context on the vulnerability. Fixed in
23.0.0
References
Updated Nov 08, 2023 · Source: OSV.dev |
v1.0.7-rc2
pre
|
|
v1.0.4
patch
8 CVEs
CVE-2026-54061
GO-2026-6261
GHSA-rrwh-6jrq-wp5v
Aug 25, 2026
Dgraph Alpha group stores can be replaced via unauthenticated external snapshot import in github.com/dgraph-io/dgraph Dgraph Alpha exposes the RPCs used for external snapshot import on the public gRPC port without authentication or authorization. An unauthenticated network client can call StreamExtSnapshot and send Badger stream data to replace a target group's store, which drops and replaces the existing database data. References Updated Aug 26, 2026 · Source: OSV.dev
CVE-2026-34976
GO-2026-5529
GHSA-p5rh-vmhp-gvcw
Aug 11, 2026
Unauthenticated restoreTenant mutation allows database overwrite and SSRF in github.com/dgraph-io/dgraph The restoreTenant GraphQL mutation in Dgraph was missing from the admin mutation middleware configuration. This omission bypassed all authentication, IP whitelisting, and audit logging for this mutation. An unauthenticated remote attacker could use this mutation to trigger a database restore from an arbitrary URL, potentially leading to a complete database overwrite, Server-Side Request Forgery (SSRF), or arbitrary file read on the host system. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41327
GO-2026-5516
GHSA-mrxx-39g5-ph77
Aug 11, 2026
Pre-Auth DQL injection in upsert condition field in github.com/dgraph-io/dgraph A DQL injection vulnerability in Dgraph allows an unauthenticated remote attacker to exfiltrate data from the database. The injection occurs via the "cond" field in upsert mutations. The buildUpsertQuery function fails to properly validate the condition string, allowing an attacker to craft a payload that closes the intended @if clause and appends arbitrary DQL query blocks. These injected blocks execute with the privileges of the Dgraph process, potentially leading to full database exfiltration. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-40173
GO-2026-5274
GHSA-95mq-xwj4-r47p
Aug 11, 2026
Dgraph: Unauthenticated admin token disclosure via /debug/pprof/cmdline in github.com/dgraph-io/dgraph The /debug/pprof/cmdline endpoint in Dgraph Alpha discloses the command-line arguments used to start the process, which may include the administrator's authentication token if provided via the --auth_token flag. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Aug 11, 2026 · Source: OSV.dev
CVE-2026-41492
GO-2026-5675
GHSA-vvf7-6rmr-m29q
Jul 23, 2026
Unauthenticated admin token disclosure via /debug/vars in github.com/dgraph-io/dgraph The /debug/vars endpoint in Dgraph Alpha discloses the administrator's authentication token without requiring authentication. This allows an unauthenticated remote attacker to obtain the token and gain full administrative access to the Dgraph cluster. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-44840
GO-2026-5837
GHSA-q2m9-6jp9-c6mc
Jul 07, 2026
DQL injection via checkUserPassword GraphQL query in github.com/dgraph-io/dgraph 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. References Updated Jul 23, 2026 · Source: OSV.dev
CVE-2026-41328
GO-2026-5749
GHSA-x92x-px7w-4gx4
Jun 25, 2026
DQL injection via unsanitized NQuad Lang field in github.com/dgraph-io/dgraph A vulnerability in Dgraph allows an unauthenticated attacker full read access to data in the database when ACL is not enabled. The injection exploits the addQueryIfUnique function, which constructs DQL queries using fmt.Sprintf with an unsanitized predicate name that includes the raw Lang value from a JSON mutation key. An attacker can escape the function and inject arbitrary named query blocks, which execute server-side and return results in the HTTP response. Updated Jul 23, 2026 · Source: OSV.dev
CVE-2023-31135
GHSA-92wq-q9pq-gw47
May 17, 2023
Dgraph Audit Log Encryption Vulnerability
5.5
/ 10
Medium
Local
Low
Low
None
Unchanged
High
None
None
ImpactExisting Dgraph audit logs are vulnerable to brute force attacks due to nonce collisions. All audit logs generated by versions of Dgraph <v23.0.0 are affected. PatchesThis issue was patched in https://github.com/dgraph-io/dgraph/pull/8323. Dgraph users should upgrade to v23.0.0. WorkaroundsStore existing audit logs in a secure location. For extra security, encrypt using a tool like ReferencesSee https://github.com/dgraph-io/dgraph/pull/8323 for more context on the vulnerability. Fixed in
23.0.0
References
Updated Nov 08, 2023 · Source: OSV.dev |
v1.0.4
patch
|