CVE-2026-77912

A stored cross-site scripting (XSS) vulnerability was identified in GitHub Enterprise Server that allowed an authenticated attacker to inject arbitrary HTML attributes into rendered Markdown because the Markdown rendering pipeline rewrote quote characters in already-sanitized HTML without re-sanitizing the result. Crafted Markdown could abuse same-origin JavaScript gadgets to bypass Content Security Policy and gain control of the page DOM when viewed by another user. Successful exploitation could allow an attacker to read content visible to the victim, extract embedded CSRF tokens, perform state-changing actions as the victim, and exfiltrate data through same-origin writes. The payload could also propagate to repositories and organizations where the victim had write access. This vulnerability affected supported GitHub Enterprise Server releases in the 3.17, 3.18, 3.19, 3.20, 3.21, and 3.22 series and was fixed in versions 3.22.1, 3.21.6, 3.20.8, 3.19.12, 3.18.15, and 3.17.21. This vulnerability was reported via the GitHub Bug Bounty program.
Configurations

Configuration 1 (hide)

OR cpe:2.3:a:github:enterprise_server:*:*:*:*:*:*:*:*
cpe:2.3:a:github:enterprise_server:*:*:*:*:*:*:*:*
cpe:2.3:a:github:enterprise_server:*:*:*:*:*:*:*:*
cpe:2.3:a:github:enterprise_server:*:*:*:*:*:*:*:*
cpe:2.3:a:github:enterprise_server:*:*:*:*:*:*:*:*
cpe:2.3:a:github:enterprise_server:*:*:*:*:*:*:*:*

History

02 Oct 2026, 18:38

Type Values Removed Values Added
CVSS v2 : unknown
v3 : unknown
v2 : unknown
v3 : 5.4
First Time Github
Github enterprise Server
CPE cpe:2.3:a:github:enterprise_server:*:*:*:*:*:*:*:*
References () https://docs.github.com/en/enterprise-server@3.17/admin/release-notes#3.17.21 - () https://docs.github.com/en/enterprise-server@3.17/admin/release-notes#3.17.21 - Release Notes, Vendor Advisory
References () https://docs.github.com/en/enterprise-server@3.18/admin/release-notes#3.18.15 - () https://docs.github.com/en/enterprise-server@3.18/admin/release-notes#3.18.15 - Release Notes, Vendor Advisory
References () https://docs.github.com/en/enterprise-server@3.19/admin/release-notes#3.19.12 - () https://docs.github.com/en/enterprise-server@3.19/admin/release-notes#3.19.12 - Release Notes, Vendor Advisory
References () https://docs.github.com/en/enterprise-server@3.20/admin/release-notes#3.20.8 - () https://docs.github.com/en/enterprise-server@3.20/admin/release-notes#3.20.8 - Release Notes, Vendor Advisory
References () https://docs.github.com/en/enterprise-server@3.21/admin/release-notes#3.21.6 - () https://docs.github.com/en/enterprise-server@3.21/admin/release-notes#3.21.6 - Release Notes, Vendor Advisory
References () https://docs.github.com/en/enterprise-server@3.22/admin/release-notes#3.22.1 - () https://docs.github.com/en/enterprise-server@3.22/admin/release-notes#3.22.1 - Release Notes, Vendor Advisory

22 Sep 2026, 21:17

Type Values Removed Values Added
New CVE

Information

Published : 2026-09-22 21:17

Updated : 2026-10-02 18:38


NVD link : CVE-2026-77912

Mitre link : CVE-2026-77912

CVE.ORG link : CVE-2026-77912


JSON object : View

Products Affected

github

  • enterprise_server
CWE
CWE-79

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')