[ CVE-2026-103620 · Published 6 Oct 2026 ]
Vulnerability in GitHub Enterprise Server
[ Description ]Official description
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.
[ Fixes ]Fixes and patches
No fix or interim patch is linked from our sources yet. Check the vendor references below and limit exposure of affected systems until a fix is available.
[ Advisories ]Government CERT advisories
-
BSI CERT-BundWID-SEC-2026-3764
Microsoft GitHub Enterprise: Multiple vulnerabilities Translated from German
[ References ]References
- docs.github.com/en/enterprise-server@3.18/admin/release-notesRelease NotesVendor Advisory
- docs.github.com/en/enterprise-server@3.19/admin/release-notesRelease NotesVendor Advisory
- docs.github.com/en/enterprise-server@3.20/admin/release-notesRelease NotesVendor Advisory
- docs.github.com/en/enterprise-server@3.21/admin/release-notesRelease NotesVendor Advisory
- docs.github.com/en/enterprise-server@3.22/admin/release-notesRelease NotesVendor Advisory