# CVE-2026-102748: Dgraph Zero unauthenticated HTTP admin denial of service

Source: https://junglewise.ai/threats/cve-2026-102748-dgraph-zero-unauthenticated-http-admin-removenode-denial-of  
Publisher: Junglewise Threat Intelligence, https://junglewise.ai/threats  
Published: 2026-10-14. Updated: 2026-10-15  
License: CC BY 4.0 with a link back

CVE-2026-102748 · Severity: critical · CVSS 4 · Published 2026-10-14

Dgraph Zero, the control plane component of a distributed database, exposes administrative APIs on port 6080 without authentication when enabled. An attacker on the network can invoke destructive cluster membership operations, read sensitive topology information, and allocate resources, causing the control plane to become unavailable and disrupting all dependent database nodes.

Technologies: [github.com/dgraph-io/dgraph/v25 (Go)](https://junglewise.ai/threats/technologies/github-com-dgraph-io-dgraph-v25). Vendors: [Dgraph Labs](https://junglewise.ai/threats/vendors/dgraph-labs), [Go](https://junglewise.ai/threats/vendors/go).

## Quick answers

**Is CVE-2026-102748 exploited in the wild?** No. Junglewise Threat Intelligence has no report of CVE-2026-102748 being exploited in the wild.

**How severe is CVE-2026-102748?** Critical severity, with a CVSS score of 4, published 14 October 2026.

**Which products and versions are affected?** Dgraph Labs Dgraph Zero v25.3.8; github.com/dgraph-io/dgraph/v25 (Go) <= 25.3.8, SEMVER:introduced=0,fixed=25.4.0.

**Is there a fix for CVE-2026-102748?** Yes. github.com/dgraph-io/dgraph/v25 (Go): upgrade to 25.4.0 or later. Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.

**How is CVE-2026-102748 attacked?** It is attacked over the network, in a hosted service.

**Am I affected by CVE-2026-102748?** Check whether you run Dgraph Labs Dgraph Zero or github.com/dgraph-io/dgraph/v25 (Go) at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.

## How to fix

- github.com/dgraph-io/dgraph/v25 (Go): upgrade to 25.4.0 or later

  ```sh
  go get github.com/dgraph-io/dgraph/v25@v25.4.0
  ```


## Technical details

The Zero HTTP administrative surface registers routes including /removeNode, /assign, /state, and /moveTablet without authentication or authorization checks. An unauthenticated remote POST to /removeNode with crafted id and group parameters triggers ProposePeerRemoval, which disrupts cluster membership state. The admin HTTP server is enabled by default (disable-admin-http=false), making the vulnerability exploitable on any network-reachable deployment.

## Affected products

- Dgraph Labs Dgraph Zero v25.3.8

## Identifiers

- CVE-2026-102748
- GHSA-qj98-gp63-54xj

## Timeline

- 2026-10-15: disclosed

## Related threats

- [Dgraph Alpha missing authentication for external snapshot import](https://junglewise.ai/threats/cve-2026-54061-dgraph-alpha-missing-authentication-for-external-snapshot-import)
- [Dgraph DQL injection in checkUserPassword GraphQL query](https://junglewise.ai/threats/cve-2026-44840-dgraph-dql-injection-in-checkuserpassword-graphql-query)
- [GO-2026-5675 - Unauthenticated admin token disclosure via /debug/vars in github.com/dgraph-io/dgraph](https://junglewise.ai/threats/cve-2026-41492-dgraph-unauthenticated-admin-token-disclosure-leading-to)
- [GO-2026-5749 - DQL injection via unsanitized NQuad Lang field in github.com/dgraph-io/dgraph](https://junglewise.ai/threats/cve-2026-41328-dgraph-pre-auth-full-database-exfiltration-via-dql-injection-in)
- [GO-2026-5516 - Pre-Auth DQL injection in upsert condition field in github.com/dgraph-io/dgraph](https://junglewise.ai/threats/cve-2026-41327-dgraph-pre-auth-full-database-exfiltration-via-dql-injection-in)
