PatchSiren cyber security CVE debrief
CVE-2026-102748 dgraph-io CVE debrief
CVE-2026-102748 is a denial-of-service vulnerability in Dgraph's unauthenticated HTTP administrative interface on port 6080. An attacker can cause a single-node standalone deployment to break the Zero control plane, leading Alpha to repeatedly fail to reconnect to localhost:5080. The vulnerability exists due to unauthenticated HTTP administrative endpoints being registered directly without authentication or IP-whitelist wrapper. The /removeNode endpoint accepts attacker-controlled id and group parameters, which can trigger destructive membership operations. Defenders should prioritize verifying exposure of port 6080 and assessing the impact of unauthenticated access to the ZeroHTTP
- Vendor
- dgraph-io
- Product
- github.com/dgraph-io/dgraph/v25
- CVSS
- CRITICAL 9.2
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-10-15
- Original CVE updated
- 2026-10-15
- Advisory published
- 2026-10-15
- Advisory updated
- 2026-10-15
Who should care
Defenders responsible for Dgraph deployments, particularly those with exposed port 6080, should assess the vulnerability and implement necessary mitigations. They should prioritize verifying exposure of port 6080 and assessing the impact of unauthenticated access to the Zero HTTP administrative surface. Operators of Dgraph deployments should review their configurations and ensure that proper security measures are in place to prevent exploitation. Security
Why it matters
CVE-2026-102748 is a denial-of-service vulnerability in Dgraph's unauthenticated HTTP administrative interface. Defenders should prioritize verifying exposure of port 6080 and assessing the impact of unauthenticated access.
- Denial of service due to control plane disruption
- Potential for destructive membership operations
- Need for authentication or IP-whitelisting on administrative endpoints
- Verification of port 6080 exposure and access controls
Technical summary
The vulnerability exists in Dgraph's Zero HTTP administrative surface on port 6080. Unauthenticated endpoints include /state, /assign, /removeNode, and /moveTablet. An attacker can cause a denial-of-service by making a request to /removeNode?id=1&group=0, breaking the Zero control plane. The relevant behavior is: disable-admin-http=false by default, /removeNode accepts attacker-controlled id and group, removeNode forwards those directly into Server.RemoveNode, and for group=0, Server.RemoveNode immediately calls ProposePeerRemoval. This means a remote unauthenticated caller can directly trigger destructive membership operations if 6080 is exposed. The issue exists because Zero administrative HTTP endpoints are
Defensive priority
Defenders should prioritize verifying exposure of port 6080 and assessing the impact of unauthenticated access to the Zero HTTP administrative surface.
Recommended defensive actions
- Verify that port 6080 is not exposed to untrusted networks
- Assess the impact of unauthenticated access to the Zero HTTP administrative surface
- Implement authentication or IP-whitelisting for the administrative endpoints
- Monitor for suspicious activity on port 6080
- Review compensating controls for exposed systems while remediation is scheduled and verified
- Track exceptions, retest remediated assets, and close the item only after evidence is documented
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
Evidence notes
The vulnerability exists due to unauthenticated HTTP administrative endpoints being registered directly without authentication or IP-whitelist wrapper. The /removeNode endpoint accepts attacker-controlled id and group parameters, which can trigger destructive membership operations.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-102748 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-102748
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-102748 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-102748
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Dgraph: Zero Unauthenticated HTTP Admin removeNode Denial of Service
Unverified legacy reference
URL: https://storage.googleapis.com/osv-vulnerabilities/Go/GHSA-qj98-gp63-54xj.json
osv_dev
-
Source reference
Unverified legacy reference
URL: https://github.com/dgraph-io/dgraph/security/advisories/GHSA-qj98-gp63-54xj
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/dgraph-io/dgraph/commit/c32f6041387fa631dbc057e265b71aec3384ead1
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/dgraph-io/dgraph
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/dgraph-io/dgraph/releases/tag/v25.4.0
Supplemental source
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.