Auth bypass in GitHub Enterprise Server
CVE-2021-22869
An improper access control vulnerability in GitHub Enterprise Server allowed a workflow job to execute in a self-hosted runner group it should not have had access to. This affects customers using self-hosted runner groups for access control. A repository with access to one enterprise runner group could access all of the enterprise runner groups within the organization because of improper authentication checks during the request. This could cause code to be run unintentionally by the incorrect runner group. This vulnerability affected GitHub Enterprise Server versions from 3.0.0 to 3.0.15 and 3.1.0 to 3.1.7 and was fixed in 3.0.16 and 3.1.8 releases.
EPSS: 0.012 (64.9th percentile) — read the EPSS interpretation.
CVSS v3 metric
CVSS v3 base score 9.8 (Critical). Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H.
Affected products
- Github Enterprise_server
- Github Enterprise Server — versions 3.0, 3.1
Weakness classification (CWE)
References
- product-cna@github.com (x_refsource_MISC)
- product-cna@github.com (x_refsource_MISC)
Frequently asked questions
- What is CVE-2021-22869?
- CVE-2021-22869 is a critical-severity vulnerability in GitHub Enterprise Server, classified under Exposure of Resource to Wrong Sphere. CVSS score: 9.8/10. Published 2021-09-24.
- How severe is CVE-2021-22869?
- Critical severity. CVSS v3 base score is 9.8 out of 10.