CVE Catalog

CVE-2026-103620

MediumCVSS 6.0
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.45%

37th percentile - higher than 37% of all known CVEs

Summary

A missing authorization vulnerability in GitHub Enterprise Server allowed a repository collaborator with write access to delete the current default branch via the GraphQL API and cause an attacker-controlled branch to become the new default. In repositories requiring pull-request review but not restricting branch deletion, this bypassed the review requirement and caused fresh clones and default-branch API requests to use attacker-controlled content.

Risk Assessment

An attacker can introduce malicious content as the repository's default branch, bypassing code review requirements. This may lead to execution of untrusted code or data exposure in projects depending on the repository.

Recommendation

Upgrade GitHub Enterprise Server to version 3.18.16, 3.19.13, 3.20.9, 3.21.7, or 3.22.2 (or later). Configure restrictions on default branch deletion in repositories requiring review.

Other vulnerabilities in GitHub Enterprise Server

See all
Original NVD description (English source)

A missing authorization vulnerability was identified in GitHub Enterprise Server that allowed a repository collaborator with write access to delete the current default branch through the GraphQL API and cause an attacker-controlled branch to become the new default. In repositories that required pull-request review but did not restrict branch deletion, this bypassed the review requirement and caused fresh clones and default-branch API requests to use attacker-controlled content. This vulnerability affected supported GitHub Enterprise Server releases in the 3.18, 3.19, 3.20, 3.21, and 3.22 series and was fixed in versions 3.18.16, 3.19.13, 3.20.9, 3.21.7, and 3.22.2. This vulnerability was reported via the GitHub Bug Bounty program.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS