Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSend HTTP POST request to API endpoint
-
DeliveryCraft JSON with extreme nesting depth
-
ExploitServer parser recursively processes payload
-
ExecutionCPU and memory exhaustion
-
PersistService becomes unresponsive
-
ImpactLegitimate requests timeout
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V2 - Validation and Business Logic Resource allocation limits
MITRE ATT&CK
1 technique across 1 tactic: Impact The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The vulnerability requires: (1) network-accessible GitHub Enterprise Server running a version prior to 3.21 (specifically 3.16.0-3.20.1); (2) an unauthenticated API endpoint enabled and accepting JSON POST requests (default configuration); (3) no request size or depth limits enforced by the application or reverse proxy in front of it. No user interaction, authentication, or non-default configuration is needed for exploitation. Limitations: if the instance is network-isolated or the vulnerable API endpoint is behind authentication, the attack surface is eliminated. If a reverse proxy or WAF enforces payload size limits or request rate limiting, exploitation difficulty increases significantly. |
| Impact | CVSS 6.3 with AV:N (network-accessible), AC:L (low complexity), and PR:N (unauthenticated) indicates a moderately severe issue with low barrier to exploitation. The attack timing parameter (AT:P) suggests some additional temporal constraint that reduces exploitability. The vector reports high availability impact (VA:H) but no confidentiality or integrity impact, confirming a DoS-only exposure. No KEV (CISA Known Exploited Vulnerabilities) status, POC availability, or EPSS score provided; however, the combination of network accessibility, no authentication requirement, and low complexity suggests realistic operational risk. GitHub's public disclosure via documented release notes and Bug Bounty program reporting indicate vendor transparency. The primary limiting factor is that exploitation requires identifying and accessing the specific unauthenticated API endpoint; defenders should prioritize patching over extensive behavioral analysis given the straightforward attack surface (deeply nested JSON). |
| Exploit ScenarioDerived | An attacker discovers a public GitHub Enterprise Server instance and crafts a JSON payload with deeply nested objects (e.g., {'a': {'b': {'c': ... }}} repeated hundreds of levels deep). The attacker sends this payload via HTTP POST to an unauthenticated API endpoint without authentication headers. The server's JSON parser attempts to deserialize the nested structure recursively, consuming memory and CPU until the process becomes unresponsive, making the service unavailable to legitimate users. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – May 08, 2026
Denial of service in GitHub Enterprise Server allows unauthenticated remote attackers to disrupt service by sending deeply nested JSON payloads to an unprotected API endpoint, causing excessive CPU and memory consumption. Affected versions prior to 3.21 (specifically 3.16.0-3.20.1) lack request size and depth validation. Vendor-released patches available for all affected branches: 3.20.2, 3.19.6, 3.18.9, 3.17.15, and 3.16.18.
RemediationAI
Upgrade GitHub Enterprise Server immediately to patched versions: 3.20.2 or later (preferred), or 3.19.6, 3.18.9, 3.17.15, or 3.16.18 if running older branches. Each version's release notes are available at https://docs.github.com/en/enterprise-server@[VERSION]/admin/release-notes. If immediate upgrade is not feasible, implement network-level mitigation: restrict access to the vulnerable unauthenticated API endpoint by disabling or gating it at the load balancer or reverse proxy, block requests with excessively nested JSON (depth > 50 levels), or implement request size limits (e.g., max 1 MB payload). These controls have trade-offs: gating the API may break legitimate automation; aggressive depth limits may reject valid payloads in rare cases. Upgrade remains the definitive fix.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The vulnerability exists in GitHub Enterprise Server's JSON parser used by an unauthenticated API endpoint. The root cause is improper resource management (CWE-770) - the endpoint processes user-supplied JSON request bodies without enforcing limits on payload size or nesting depth. When an attacker submits a JSON structure with excessive nesting levels, the recursive parser consumes unbounded CPU and memory, triggering denial of service. This affects all versions of GitHub Enterprise Server from 3.16.0 through 3.20.1 (CPE: cpe:2.3:a:github:enterprise_server:*:*:*:*:*:*:*:*).
Know when Github gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:H/E:U
Primary rating from GitHub Advisory · only source for this CVE.
CVSS VectorGitHub Advisory
Lifecycle Timeline
3DescriptionGitHub Advisory
A denial of service vulnerability was identified in GitHub Enterprise Server that allowed an unauthenticated attacker to cause service disruption by sending crafted requests with deeply nested JSON payloads to an unauthenticated API endpoint. The endpoint parsed user-controlled JSON request bodies without size or depth limits, causing excessive CPU and memory consumption. This vulnerability affected all versions of GitHub Enterprise Server prior to 3.21 and was fixed in versions 3.20.2, 3.19.6, 3.18.9, 3.17.15, and 3.16.18. This vulnerability was reported via the GitHub Bug Bounty program.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
Supply chain vulnerability in Eclipse Theia GitHub Actions workflow. The preview.yml workflow uses pull_request_target w
Supply chain attack vector in OpenLIT GitHub Actions workflows. The pull_request_target trigger with checkout enables ma
Eigent multi-agent workflow CI pipeline (ci.yml) uses pull_request_target with checkout of untrusted PR code, enabling a
An unsafe reflection vulnerability was identified in GitHub Enterprise Server that could lead to reflection injection. R
cmark-gfm is GitHub's extended version of the C reference implementation of CommonMark. Rated critical severity (CVSS 9.
An improper verification of cryptographic signature vulnerability was identified in GitHub Enterprise Server that allowe
Unauthenticated infrastructure overwrite in Hoppscotch API development ecosystem before 2026.2.0. Attackers can overwrit
A exposure of sensitive information vulnerability exists in Jenkins GitHub Plugin 1.29.1 and earlier in GitHubTokenCrede
OneUptime versions prior to 10.0.19 allow unauthenticated attackers to hijack GitHub App integrations across projects by
PolarLearn versions 0-PRERELEASE-15 and earlier lack proper state parameter validation in OAuth 2.0 authentication, enab
Path traversal in esm.sh CDN prior to version 0.0.0-20260116051925-c62ab83c589e allows unauthenticated remote attackers
actions/artifact is the GitHub ToolKit for developing GitHub Actions. Rated high severity (CVSS 7.5), this vulnerability
EUVD-2026-28462
GHSA-3738-jvgh-jh3h
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB