Skip to main content

GitHub Enterprise Server EUVDEUVD-2026-28464

| CVE-2026-8034 HIGH
Server-Side Request Forgery (SSRF) (CWE-918)
2026-05-07 GitHub_P GHSA-w548-vv26-rff6
7.9
CVSS 4.0 · GitHub Advisory
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Recon
    Identify accessible GitHub Enterprise Server instance
  2. Delivery
    Craft notebook with parser confusion URL payload
  3. Exploit
    Submit/reference malicious notebook content
  4. Install
    Trigger notebook viewer processing
  5. C2
    Validation layer approves crafted URL
  6. Execute
    Request library targets internal service
  7. Impact
    Retrieve sensitive data from internal endpoint

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Credential Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires network access to the GitHub Enterprise Server instance and the ability to trigger notebook viewing functionality. The attacker must be able to submit or reference a notebook file containing malicious URLs, either by creating repository content, submitting pull requests, or referencing external notebook URLs depending on the specific notebook viewer implementation and access controls. The vulnerable instance must have network connectivity to the targeted internal services for the SSRF to successfully retrieve data. No authentication is required per the CVSS vector (PR:N), though practical exploitation may be limited by repository access policies if notebook content must be hosted within the GitHub instance rather than referenced externally. Attack success depends on the presence of accessible internal services that respond to HTTP requests and return sensitive information without additional authentication.

Impact

This vulnerability presents significant real-world risk for organizations running GitHub Enterprise Server in environments with sensitive internal services. The CVSS 7.9 score appropriately reflects the attack characteristics: network-accessible (AV:N), low complexity (AC:L), no authentication required (PR:N), and high impact to subsequent systems. The absence from CISA KEV and no public exploit code identified suggests no widespread active exploitation at time of analysis, though the bug bounty report indicates at least proof-of-concept capability exists. SSRF vulnerabilities are inherently valuable to attackers as they enable internal network reconnaissance, access to metadata services (cloud instance credentials), internal API exploitation, and potential data exfiltration from services not directly internet-facing. The attack automation potential is moderate - while exploitation is straightforward once a target is identified, successful attacks require knowledge of internal network topology and service endpoints. Priority depends heavily on deployment context: critical for instances with access to cloud metadata endpoints, internal APIs, or sensitive backend services; lower risk if deployed in isolated network segments with strict egress filtering already implemented.

Exploit ScenarioDerived

An external attacker identifies a GitHub Enterprise Server instance and crafts a malicious notebook containing specially encoded URLs designed to exploit parser confusion. When the notebook viewer processes this content, the validation layer interprets the URL as pointing to an approved external resource, but the HTTP request library parses it to target an internal service such as the cloud metadata endpoint (169.254.169.254) or internal API server. The attacker retrieves sensitive data such as instance credentials, internal API responses, or configuration information, which can be exfiltrated through the notebook viewer's response or used to pivot deeper into the organization's infrastructure.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – May 08, 2026

Server-side request forgery in GitHub Enterprise Server's notebook viewer enables remote unauthenticated attackers to access internal services and systems through URL parser confusion. The vulnerability exploits discrepancies between validation and request execution parsers, allowing crafted URLs to bypass hostname checks and target unintended internal hosts. All versions prior to 3.21 are affected, with patches available across supported release branches (3.16.18, 3.17.15, 3.18.9, 3.19.6, 3.20.2). CVSS 7.9 reflects high impact to subsequent system confidentiality, integrity, and availability. No active exploitation confirmed (not in CISA KEV); reported through GitHub Bug Bounty program.

RemediationAI

Upgrade GitHub Enterprise Server to patched versions: 3.16.18, 3.17.15, 3.18.9, 3.19.6, or 3.20.2 depending on current release branch, or migrate to version 3.21.0 or later. Official release notes with upgrade instructions available at https://docs.github.com/en/enterprise-server@3.16/admin/release-notes#3.16.18 (and corresponding URLs for other versions). Organizations unable to immediately patch should implement network-level egress controls restricting the GitHub Enterprise Server instance from accessing internal network ranges (RFC 1918 private addresses, link-local addresses, cloud metadata endpoints at 169.254.169.254, localhost/loopback). Consider disabling the notebook viewer feature if not operationally required, though specific configuration instructions are not detailed in available advisories. Deploy web application firewall rules to detect and block SSRF patterns in requests to notebook viewer endpoints, though this provides defense-in-depth only and may be bypassed by sophisticated encoding techniques. Network segmentation should isolate GitHub Enterprise Server from sensitive internal services as compensating control, though this may impact legitimate integrations requiring internal connectivity.

Affected VersionsENISA

Enterprise Server 3.16.0 ≤3.16.17
Enterprise Server 3.19.0 ≤3.19.5
Enterprise Server patch: 3.21.0
Enterprise Server 3.18.0 ≤3.18.8
Enterprise Server 3.17.0 ≤3.17.14
Enterprise Server 3.20.0 ≤3.20.1

Affected Packages

euvd enterprise_server no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

This is a classic SSRF vulnerability (CWE-918) arising from URL parser differential behavior. GitHub Enterprise Server's notebook viewer implements hostname validation using one URL parsing library, while the HTTP request execution layer uses a different parser. This architectural mismatch creates opportunities for parser confusion attacks where specially crafted URLs are interpreted differently by each component. The validation layer may parse a URL as targeting an approved external host, while the request library interprets the same URL as targeting internal infrastructure (RFC 3986 parsing ambiguities, encoding differences, or handling of edge cases like authority section parsing). The affected component is specifically the notebook viewer feature, suggesting Jupyter or similar notebook rendering functionality that fetches remote resources. The CVSS:4.0 vector shows no impact to the vulnerable system itself (VC:N/VI:N/VA:N) but high impact to subsequent systems (SC:H/SI:H/SA:H), accurately reflecting SSRF where the exploited service becomes a pivot point to attack internal resources.

Know when Github gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

GitHub Advisory PRIMARY 7.9 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:N/SC:H/SI:H/SA:H

Primary rating from GitHub Advisory · only source for this CVE.

CVSS VectorGitHub Advisory

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
High
Subsequent system: Integrity
High
Subsequent system: Availability
High

Lifecycle Timeline

3
CVSS changed
May 07, 2026 - 22:22 NVD
7.9 (HIGH)
CVE Published
May 07, 2026 - 21:18 nvd
UNKNOWN (no severity yet)
CVE Published
May 07, 2026 - 21:18 nvd
HIGH 7.9

DescriptionGitHub Advisory

A server-side request forgery (SSRF) vulnerability was identified in the GitHub Enterprise Server notebook viewer that allowed an attacker to access internal services by exploiting URL parser confusion between the validation layer and the HTTP request library. The hostname validation used a different URL parser than the request library, enabling a crafted URL to pass validation while directing the request to an unintended host. Exploitation required network access to the GitHub Enterprise Server instance. This vulnerability affected all versions of GitHub Enterprise Server prior to 3.21 and was fixed in versions 3.16.18, 3.17.15, 3.18.9, 3.19.6, and 3.20.2. This vulnerability was reported via the GitHub Bug Bounty program.

Executive ViewAI

Why It Matters

CVE-2026-8034 is a server-side request forgery vulnerability in GitHub Enterprise Server's notebook viewer that allows unauthenticated attackers to bypass hostname validation and access internal services and systems. Organizations running GES versions prior to 3.21 face immediate risk of unauthorized access to sensitive internal infrastructure through URL manipulation, potentially compromising confidentiality and integrity of internal systems.

Business Impact: High
Compensating Controls

Vendor-released patch: GES 3.16.18, 3.17.15, 3.18.9, 3.19.6, 3.20.2, or 3.21+. If immediate patching is not possible, implement network segmentation to restrict GES instance access to internal services and disable or restrict notebook viewer functionality until patch can be applied. Monitor for POST/GET requests to /api/graphql or notebook endpoints containing suspicious URL patterns (file://, 127.0.0.1, internal hostnames).

Threat Intelligence Overview

EPSS Score
0.0%
Top 87% exploitable
Social Media
1
Sightings
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment CIRCL GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.0%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

40
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +40
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.

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

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