CVE-2026-103620
Last modified
CVE-2026-103620 is a medium-severity vulnerability rated 6/10 on the CVSS scale. 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. EPSS estimates a 0.45% chance of exploitation in the next 30 days.
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.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| GitHub | Enterprise Server | >= 3.18.0, < 3.18.*; >= 3.19.0, < 3.19.*; >= 3.20.0, < 3.20.*; >= 3.21.0, < 3.21.*; >= 3.22.0, < 3.22.* |
References
Timeline
- Published
- Last Modified
- Status
- Undergoing Analysis
Frequently Asked Questions
What is CVE-2026-103620?
How severe is CVE-2026-103620?
How do I fix CVE-2026-103620?
How Strix Helps
- Uncovering a hidden BOLA in Appsmith's snapshot logicStrix autonomously discovered a BOLA/IDOR vulnerability in Appsmith's snapshot deletion path.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-1036The Photo Gallery by 10Web – Mobile-Friendly Image Gallery p…5.3
- CVE-2026-103600Uncontrolled recursion in the ASN.1 parser (Asn1InputStream,…8.7
- CVE-2026-103601Release of unverified plaintext in the CCM (CcmBlockCipher) …8.2
- CVE-2026-103602Improper certificate validation in PkixNameConstraintValidat…8.2
- CVE-2026-103603Memory allocation with excessive size value in the HSS/LMS s…8.7
- CVE-2026-103604Inefficient algorithmic complexity in X.509 distinguished na…8.7
- CVE-2026-103621Integer overflow in Compositing in Google Chrome prior to 15…4.3
- CVE-2026-103622Use after free in SVG in Google Chrome prior to 154.0.8037.9…8.8
- CVE-2026-103623Use after free in MediaStream in Google Chrome prior to 154.…8.8
- CVE-2026-103624Use after free in Contextual Tasks in Google Chrome on on Wi…8.3
- CVE-2026-103625Type confusion in V8 in Google Chrome prior to 154.0.8037.97…8.8
- CVE-2026-103626Incorrect authorization in FileSystem in Google Chrome on on…9.6
Are you affected by CVE-2026-103620?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
