PatchSiren cyber security CVE debrief
CVE-2026-80051 graphql-go project CVE debrief
A vulnerability in the GraphQL for Go library through version 0.8.1 allows for a scalar variable value to not match its declared type, potentially leading to a stack overflow condition. This issue arises from the library's failure to validate scalar variable values against their declared types, as mandated by the GraphQL specification. The vulnerability can lead to a stack overflow condition in cases where deeply nested values are encountered. Defenders should be aware of the potential impact on system availability due to unrecoverable errors.
- Vendor
- graphql-go project
- Product
- graphql-go
- CVSS
- MEDIUM 5.9
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-08-25
- Original CVE updated
- 2026-09-09
- Advisory published
- 2026-08-25
- Advisory updated
- 2026-09-09
Who should care
Defenders responsible for systems using the GraphQL for Go library should assess exposure and verify the version in use. This includes reviewing system configurations, checking for deeply nested values that could lead to a stack overflow condition, and considering updates to a version of GraphQL for Go that validates scalar variable values. Additionally, defenders should be aware of the potential impact on system availability due to unrecoverable errors.
Why it matters
Defenders should care about CVE-2026-80051 because it affects the GraphQL for Go library, potentially leading to a stack overflow condition. Verification of the version in use and checking for deeply nested values are necessary.
- Potential for stack overflow condition due to deeply nested values
- Need to verify version of GraphQL for Go in use
- Possible impact on system availability due to unrecoverable error
Technical summary
The GraphQL for Go library through version 0.8.1 does not validate that a scalar variable value matches its declared type, potentially leading to a stack overflow condition. This vulnerability arises from the library's failure to enforce type validation for scalar variables, which is a critical aspect of the GraphQL specification. The lack of validation can lead to unrecoverable errors and potential system crashes when deeply nested values are encountered. Defenders should prioritize verifying the version of GraphQL for Go in use and checking for any deeply nested values that could lead to a stack overflow condition.
Defensive priority
Defenders should prioritize verifying the version of GraphQL for Go in use and checking for any deeply nested values that could lead to a stack overflow condition.
Recommended defensive actions
- Verify the version of GraphQL for Go in use
- Check for any deeply nested values that could lead to a stack overflow condition
- Consider updating to a version of GraphQL for Go that validates scalar variable values
- 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
- Plan vendor-supported updates or mitigations through normal change control where exposure is confirmed
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
Evidence notes
The CVE record and NVD vulnerability detail page provide information on the vulnerability, but do not offer specific examples of exploitation or affected systems. The GraphQL for Go library's scalars.go file and related documentation can provide further context on the vulnerability. However, defenders should verify the version in use and check for deeply nested values that could lead to a stack overflow condition. Evidence is limited, and further verification is necessary to determine the full scope of the vulnerability.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-80051 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-80051
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-80051 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-80051
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://github.com/graphql-go/graphql/blob/v0.8.1/scalars.go
-
Source reference
Unverified legacy reference
URL: https://www.openwall.com/lists/oss-security/2026/08/25/2
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.