Severity by source
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
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.
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
Lifecycle Timeline
5DescriptionGitHub 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.
More in Enterprise Server
View allThe 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
An unsafe reflection vulnerability was identified in GitHub Enterprise Server that could lead to reflection injection. R
An improper verification of cryptographic signature vulnerability was identified in GitHub Enterprise Server that allowe
An authentication bypass vulnerability was present in the GitHub Enterprise Server (GHES) when utilizing SAML single sig
An Authentication Bypass (CWE-287) vulnerability in ESMAC (aka Enterprise Server Monitor and Control) in Micro Focus Ent
User authentication with username and password credentials is ineffective in OpenText (Micro Focus) Visual COBOL, COBOL
An improper limitation of a pathname to a restricted directory vulnerability was identified in GitHub Enterprise Server
An improper access control vulnerability in GitHub Enterprise Server allowed a workflow job to execute in a self-hosted
An XML signature wrapping vulnerability was present in GitHub Enterprise Server (GHES) when using SAML authentication wi
Server-side request forgery in GitHub Enterprise Server lets an unauthenticated attacker coerce the appliance into issui
A command injection vulnerability was identified in GitHub Enterprise Server that allowed an attacker with an editor rol
A command injection vulnerability was identified in GitHub Enterprise Server that allowed an attacker with an editor rol
Same weakness CWE-78 – OS Command Injection
View allSame technique Command Injection
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-24547
GHSA-6hg9-m8fv-wq83