Skip to main content

GitHub Enterprise Server EUVDEUVD-2026-24547

| CVE-2026-4821 HIGH
OS Command Injection (CWE-78)
2026-04-21 product-cna@github.com GHSA-6hg9-m8fv-wq83
8.1
CVSS 4.0 · GitHub Advisory
Share

Severity by source

GitHub Advisory PRIMARY
8.1 HIGH
CVSS:4.0/AV:L/AC:L/AT:N/PR:H/UI:N/VC:N/VI:H/VA:N/SC:N/SI:H/SA:N/E:X/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
6.7 MEDIUM

Requires local Management Console admin access (AV:L, PR:H) with no user interaction, but shell command injection yields full OS compromise, so C/I/A are all High - broader than the vendor's integrity-only rating.

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

Primary rating from GitHub Advisory.

CVSS VectorGitHub Advisory

CVSS:4.0/AV:L/AC:L/AT:N/PR:H/UI:N/VC:N/VI:H/VA:N/SC:N/SI:H/SA:N/E:X/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
Attack Vector
Local
Attack Complexity
Low
Privileges Required
High
User Interaction
None
Scope
X

Lifecycle Timeline

5
Analysis Generated
Jul 24, 2026 - 05:22 vuln.today
Patch released
Apr 29, 2026 - 12:36 nvd
Patch available
Patch available
Apr 22, 2026 - 02:01 EUVD
EUVD ID Assigned
Apr 21, 2026 - 23:22 euvd
EUVD-2026-24547
CVE Published
Apr 21, 2026 - 23:16 nvd
HIGH 8.1

DescriptionGitHub Advisory

An improper neutralization of special elements vulnerability was identified in GitHub Enterprise Server that allowed an authenticated Management Console administrator to execute arbitrary OS commands via shell metacharacter injection in proxy configuration fields such as http_proxy. Exploitation of this vulnerability required access to the GitHub Enterprise Server instance and administrator privileges to the Management Console. This vulnerability affected all versions of GitHub Enterprise Server prior to 3.21 and was fixed in versions 3.20.1, 3.19.5, 3.18.8, 3.17.14, 3.16.17, 3.15.21, 3.14.26. This vulnerability was reported via the GitHub Bug Bounty program.

AnalysisAI

OS command injection in GitHub Enterprise Server (all releases prior to 3.21) lets an authenticated Management Console administrator run arbitrary shell commands on the underlying appliance by embedding shell metacharacters in proxy configuration fields such as http_proxy. The flaw was reported through the GitHub Bug Bounty program and there is no public exploit identified at time of analysis; EPSS is negligible (0.01%, 3rd percentile) and CISA SSVC rates exploitation as none. Because it requires high-privilege console access, it is primarily a privilege-boundary escape from Management Console admin to full OS-level control rather than a remotely reachable pre-auth issue.

Technical ContextAI

GitHub Enterprise Server is the self-hosted, on-premises appliance version of GitHub, administered in part through a web-based Management Console that stores instance settings including outbound proxy parameters (http_proxy, and similarly HTTPS/no_proxy style fields). The root cause is CWE-78 (Improper Neutralization of Special Elements used in an OS Command): user-supplied proxy values are passed into a shell context without adequate sanitization, so metacharacters (e.g. ;, |, $(), backticks) break out of the intended argument and are interpreted as commands. The affected CPE is cpe:2.3:a:github:enterprise_server across the vulnerable version lines, with 3.20.0 explicitly enumerated. This is a classic configuration-field-to-shell injection pattern where an administrative input that appears to be a simple string is consumed by a system-level command invocation.

RemediationAI

Vendor-released patches are available: upgrade GitHub Enterprise Server to 3.20.1, 3.19.5, 3.18.8, 3.17.14, 3.16.17, 3.15.21, or the fixed 3.14 line release (description states 3.14.26; the linked release note references 3.14.24 - confirm with the vendor), matching your deployed release line, using the release notes at https://docs.github.com/en/enterprise-server@3.20/admin/release-notes#3.20.1 and the equivalent per-version pages. If immediate patching is not possible, the practical compensating control is to tightly restrict who holds Management Console administrator credentials and network access to the console: enforce strong, unique console passwords, place the Management Console behind an admin-only network segment or VPN/allowlist so it is not broadly reachable, and enable auditing/alerting on any change to proxy settings - the trade-off is added operational friction for legitimate admins and no protection against a malicious or compromised console admin, so this is a stopgap only. Avoid editing proxy configuration fields with untrusted values until patched.

CVE-2013-4854 HIGH POC
7.8 Jul 29

The RFC 5011 implementation in rdata.c in ISC BIND 9.7.x and 9.8.x before 9.8.5-P2, 9.8.6b1, 9.9.x before 9.9.3-P2, and

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-2024-9487 CRITICAL POC
9.5 Oct 10

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

CVE-2024-4985 CRITICAL
10.0 May 20

An authentication bypass vulnerability was present in the GitHub Enterprise Server (GHES) when utilizing SAML single sig

CVE-2017-7420 CRITICAL
9.8 Aug 21

An Authentication Bypass (CWE-287) vulnerability in ESMAC (aka Enterprise Server Monitor and Control) in Micro Focus Ent

CVE-2023-4501 CRITICAL
9.8 Sep 12

User authentication with username and password credentials is ineffective in OpenText (Micro Focus) Visual COBOL, COBOL

CVE-2022-46255 CRITICAL
9.8 Dec 14

An improper limitation of a pathname to a restricted directory vulnerability was identified in GitHub Enterprise Server

CVE-2021-22869 CRITICAL
9.8 Sep 24

An improper access control vulnerability in GitHub Enterprise Server allowed a workflow job to execute in a self-hosted

CVE-2024-6800 CRITICAL
9.5 Aug 20

An XML signature wrapping vulnerability was present in GitHub Enterprise Server (GHES) when using SAML authentication wi

CVE-2026-9312 CRITICAL
9.2 May 27

Server-side request forgery in GitHub Enterprise Server lets an unauthenticated attacker coerce the appliance into issui

CVE-2024-1378 CRITICAL
9.1 Feb 13

A command injection vulnerability was identified in GitHub Enterprise Server that allowed an attacker with an editor rol

CVE-2024-1374 CRITICAL
9.1 Feb 13

A command injection vulnerability was identified in GitHub Enterprise Server that allowed an attacker with an editor rol

Share

EUVD-2026-24547 vulnerability details – vuln.today

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