home / blog

2026-05-27 · high

GitHub Enterprise Server: unauthenticated SSRF (CVE-2026-9312)

Unauthenticated SSRF in GitHub Enterprise Server: internal services reachable. High per NVD (8.2), critical per GitHub (9.2).

GitHub Enterprise Server: unauthenticated SSRF (CVE-2026-9312)

On 27 May 2026 the record for CVE-2026-9312 was published, an unauthenticated server-side request forgery in GitHub Enterprise Server. Through an upload endpoint with weak validation, an attacker can make the server send requests to internal services.

The severity is rated differently: NVD assigns CVSS v3.1 8.2 (high), while the GitHub CNA assigns CVSS v4.0 9.2 (critical). This article reports both values without choosing one.

Update to the fixed release for your branch: 3.17.17, 3.18.11, 3.19.8, 3.20.4 or 3.21.2. For instances on 3.22, see the release notes. Also make sure the instance's network segment cannot reach sensitive internal databases or services.

At a glance

What
An unauthenticated attacker can reach internal instance services through an upload endpoint, due to weak input validation.
Severity
CVSS v3.1 8.2 (high) according to NVD; CVSS v4.0 9.2 (critical) according to the GitHub CNA.
Affected versions
GitHub Enterprise Server before 3.22.
Fix
GHES 3.17.17, 3.18.11, 3.19.8, 3.20.4 and 3.21.2. For 3.22 see the release notes.
Action
Update to the fixed release for your branch. Make sure internal services are not reachable from the instance's network segment.

Sources: NVD, CVE-2026-9312 · GitHub, note di rilascio GHES 3.21.2

← All articles