← Back to browse · API

CVE-2026-3854

Severity
HIGH
CVSS
8.7
EPSS
0.35858
Risk score
47.35
CISA KEV
No
PoC
Yes
Published
2026-03-10
Modified
2026-04-29
First seen
2026-08-07
Aliases
EUVD-2026-10744, GHSA-64FW-JX9P-5J24
Products
GitHub:Enterprise Server 3.14.0 ≤3.14.24, GitHub:Enterprise Server 3.15.0 ≤3.15.19, GitHub:Enterprise Server 3.16.0 ≤3.16.15, GitHub:Enterprise Server 3.17.0 ≤3.17.12, GitHub:Enterprise Server 3.18.0 ≤3.18.6, GitHub:Enterprise Server 3.19.0 ≤3.19.3
Sources
github 0b55e3c3b83cd91b6f2b9012|CVE-2026-3854
euvd EUVD-2026-10744
packetstorm e1b15243aca2ad53b47ce4cf|CVE-2026-3854
github bc28b0e9f129dcc3f4112325|CVE-2026-3854

Description

An improper neutralization of special elements vulnerability was identified in GitHub Enterprise Server that allowed an attacker with push access to a repository to achieve remote code execution on the instance. During a git push operation, user-supplied push option values were not properly sanitized before being included in internal service headers. Because the internal header format used a delimiter character that could also appear in user input, an attacker could inject additional metadata fields through crafted push option values. This vulnerability was reported via the GitHub Bug Bounty program and has been fixed in GitHub Enterprise Server versions 3.14.25, 3.15.20, 3.16.16, 3.17.13, 3.18.7 and 3.19.4.

References