Skip to main content

GitHub Enterprise Server CVE-2026-5921

| EUVDEUVD-2026-24554 HIGH
Server-Side Request Forgery (SSRF) (CWE-918)
2026-04-21 product-cna@github.com GHSA-2gr8-2hf5-x695
8.9
CVSS 4.0 · GitHub Advisory
Share

Severity by source

GitHub Advisory PRIMARY
8.9 HIGH
CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:H/VA:L/SC:H/SI:H/SA:L/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vuln.today AI
7.5 HIGH

Unauthenticated network SSRF (PR:N/AV:N) crossing into internal services changes scope (S:C); the timing side-channel plus redirect and config prerequisites make it high complexity (AC:H); impact is chiefly secret disclosure (C:H) with minor integrity and no availability effect.

3.1 AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:L/A:N
4.0 AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:L/VA:N/SC:L/SI:N/SA:N

Primary rating from GitHub Advisory.

CVSS VectorGitHub Advisory

Attack Vector
Network
Attack Complexity
High
Privileges Required
None
User Interaction
None
Scope
X

Lifecycle Timeline

5
Analysis Generated
Jul 24, 2026 - 05:22 vuln.today
Patch released
Apr 28, 2026 - 20:43 nvd
Patch available
Patch available
Apr 22, 2026 - 02:01 EUVD
EUVD ID Assigned
Apr 21, 2026 - 23:22 euvd
EUVD-2026-24554
CVE Published
Apr 21, 2026 - 23:16 nvd
HIGH 8.9

DescriptionGitHub Advisory

A server-side request forgery (SSRF) vulnerability was identified in GitHub Enterprise Server that allowed an attacker to extract sensitive environment variables from the instance through a timing side-channel attack against the notebook rendering service. When private mode was disabled, the notebook viewer followed HTTP redirects without revalidating the destination host, enabling an unauthenticated SSRF to internal services. By chaining this with regex filter queries against an internal API and measuring response time differences, an attacker could infer secret values character by character. Exploitation required that private mode be disabled and that the attacker be able to chain the instance's open redirect endpoint through an external redirect to reach internal services. This vulnerability affected all versions of GitHub Enterprise Server prior to 3.21 and was fixed in versions 3.14.26, 3.15.21, 3.16.17, 3.17.14, 3.18.8, 3.19.5, and 3.20.1. This vulnerability was reported via the GitHub Bug Bounty program.

AnalysisAI

Information disclosure via server-side request forgery in GitHub Enterprise Server (all versions prior to 3.21) lets an unauthenticated attacker read sensitive environment variables from the appliance. The notebook rendering service follows HTTP redirects without revalidating the destination host, so an attacker who chains the instance's open-redirect endpoint can reach internal services and, using regex filter queries against an internal API combined with response-timing measurement, exfiltrate secret values one character at a time. No public exploit is identified at time of analysis and EPSS is very low (0.05%), but SSVC rates the technical impact as total.

Technical ContextAI

The root cause is CWE-918 (SSRF): the notebook viewer acts as an HTTP client and follows redirects without re-checking that the final host is permitted, allowing requests to be pivoted to internal-only services. The affected product per CPE is cpe:2.3:a:github:enterprise_server across all pre-3.21 branches (3.14 through 3.20.0). The exploit is amplified by an Open Redirect (per the tags) used to bounce an external request into the internal network, and by a timing side-channel: a regex filter query against an internal API returns measurably different response times depending on whether a guessed character matches, enabling character-by-character inference of secrets rather than a direct read.

RemediationAI

Vendor-released patch: upgrade to the fixed release for your branch, one of 3.14.26, 3.15.21, 3.16.17, 3.17.14, 3.18.8, 3.19.5, or 3.20.1 (all pre-3.21 branches are affected); see the vendor release notes, e.g. https://docs.github.com/en/enterprise-server@3.20/admin/release-notes#3.20.1. As a compensating control until patched, enable private mode, which removes the primary precondition for exploitation and makes the SSRF path unreachable, at the trade-off of removing unauthenticated/anonymous access to the instance. Additionally restrict the appliance's outbound and internal egress so the notebook service cannot reach internal management APIs, and place the instance behind network controls that limit who can trigger the open-redirect endpoint; the trade-off is possible disruption to legitimate integrations that rely on outbound requests.

More in Github

View all
CVE-2026-1699 CRITICAL POC
10.0 Jan 30

Supply chain vulnerability in Eclipse Theia GitHub Actions workflow. The preview.yml workflow uses pull_request_target w

CVE-2026-27941 CRITICAL POC
9.9 Feb 26

Supply chain attack vector in OpenLIT GitHub Actions workflows. The pull_request_target trigger with checkout enables ma

CVE-2026-22869 CRITICAL POC
9.8 Jan 13

Eigent multi-agent workflow CI pipeline (ci.yml) uses pull_request_target with checkout of untrusted PR code, enabling a

CVE-2024-0200 CRITICAL POC
9.8 Jan 16

An unsafe reflection vulnerability was identified in GitHub Enterprise Server that could lead to reflection injection. R

CVE-2022-24724 CRITICAL POC
9.8 Mar 03

cmark-gfm is GitHub's extended version of the C reference implementation of CommonMark. Rated critical severity (CVSS 9.

CVE-2024-9487 CRITICAL POC
9.5 Oct 10

An improper verification of cryptographic signature vulnerability was identified in GitHub Enterprise Server that allowe

CVE-2026-28215 CRITICAL POC
9.1 Feb 26

Unauthenticated infrastructure overwrite in Hoppscotch API development ecosystem before 2026.2.0. Attackers can overwrit

CVE-2018-1000600 HIGH POC
8.8 Jun 26

A exposure of sensitive information vulnerability exists in Jenkins GitHub Plugin 1.29.1 and earlier in GitHubTokenCrede

CVE-2026-30920 HIGH POC
8.6 Mar 10

OneUptime versions prior to 10.0.19 allow unauthenticated attackers to hijack GitHub App integrations across projects by

CVE-2026-25221 HIGH POC
8.1 Feb 02

PolarLearn versions 0-PRERELEASE-15 and earlier lack proper state parameter validation in OAuth 2.0 authentication, enab

CVE-2026-23644 HIGH POC
7.5 Jan 18

Path traversal in esm.sh CDN prior to version 0.0.0-20260116051925-c62ab83c589e allows unauthenticated remote attackers

CVE-2024-42471 HIGH POC
7.5 Sep 02

actions/artifact is the GitHub ToolKit for developing GitHub Actions. Rated high severity (CVSS 7.5), this vulnerability

Share

CVE-2026-5921 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy