Description
A denial of service vulnerability was identified in GitHub Enterprise Server that allowed an authenticated user to cause service disruption by supplying a repository release notes configuration file containing deeply nested YAML. When release notes were generated, the configuration file was parsed without a nesting depth limit, causing excessive resource consumption that could render the instance unresponsive. This vulnerability affected all versions of GitHub Enterprise Server prior to 3.22 and was fixed in versions 3.17.18, 3.18.12, 3.19.9, 3.20.5, and 3.21.3. This vulnerability was reported via the GitHub Bug Bounty program.
Published: 2026-07-17
Score: 5.7 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A denial‑of‑service flaw exists in GitHub Enterprise Server that enables an authenticated user to cause a service outage by submitting a repository release‑notes configuration file containing extremely nested YAML. When the system generates release notes, the YAML parser processes the file without imposing a nesting depth limit, resulting in excessive allocation of CPU and memory resources that can make the instance unresponsive. This weakness is a resource‑exhaustion issue identified as CWE-770 and affects only availability.

Affected Systems

GitHub Enterprise Server versions earlier than 3.22 are vulnerable. The vulnerability was fixed in releases 3.17.18, 3.18.12, 3.19.9, 3.20.5, and 3.21.3, and all versions 3.22 and newer contain the patch.

Risk and Exploitability

The CVSS base score of 5.7 indicates moderate severity, while the EPSS score of less than 1 percent reflects a very low probability of exploitation in the wild. The vulnerability is not listed in the CISA KEV catalog. Attackers must have authenticated access to a repository where they can modify release‑note YAML; based on the description it is inferred that a repository owner or collaborator could trigger the exploit by creating a deeply nested YAML document. Once triggered, the instance may experience high CPU or memory consumption, leading to service degradation or downtime.

Generated by OpenCVE AI on July 31, 2026 at 00:16 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade GitHub Enterprise Server to 3.22 or later, or to any of the patched releases listed in the advisory (3.17.18, 3.18.12, 3.19.9, 3.20.5, or 3.21.3).
  • If an upgrade cannot be performed immediately, restrict the ability to edit release‑note YAML files by limiting write permissions to trusted users or by disabling release‑notes for the affected repositories.
  • Monitor the instance for sudden spikes in CPU or memory usage during release‑note generation and apply temporary resource limits or isolation to mitigate the impact while a permanent fix is applied.

Generated by OpenCVE AI on July 31, 2026 at 00:16 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 17 Jul 2026 18:30:00 +0000

Type Values Removed Values Added
First Time appeared Github
Github enterprise Server
Vendors & Products Github
Github enterprise Server

Fri, 17 Jul 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Fri, 17 Jul 2026 16:00:00 +0000

Type Values Removed Values Added
Description A denial of service vulnerability was identified in GitHub Enterprise Server that allowed an authenticated user to cause service disruption by supplying a repository release notes configuration file containing deeply nested YAML. When release notes were generated, the configuration file was parsed without a nesting depth limit, causing excessive resource consumption that could render the instance unresponsive. This vulnerability affected all versions of GitHub Enterprise Server prior to 3.22 and was fixed in versions 3.17.18, 3.18.12, 3.19.9, 3.20.5, and 3.21.3. This vulnerability was reported via the GitHub Bug Bounty program.
Title Denial of service vulnerability in GitHub Enterprise Server allowed service disruption via deeply nested YAML in release notes configuration
Weaknesses CWE-770
References
Metrics cvssV4_0

{'score': 5.7, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:H/E:U'}


Subscriptions

Github Enterprise Server
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_P

Published:

Updated: 2026-07-17T16:39:17.312Z

Reserved: 2026-07-07T21:23:32.045Z

Link: CVE-2026-15007

cve-icon Vulnrichment

Updated: 2026-07-17T16:38:00.568Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-31T00:30:18Z

Weaknesses
  • CWE-770

    Allocation of Resources Without Limits or Throttling