CVE-2024-1084: XSS
Cross-site Scripting in the tag name pattern field in the tag protections UI in GitHub Enterprise Server allows a malicious website that requires user interaction and social engineering to make changes to a user account via CSP bypass with created CSRF tokens. This vulnerability affected all versions of GitHub Enterprise Server prior to 3.12 and was fixed in all versions of 3.11.5, 3.10.7, 3.9.10, and 3.8.15. This vulnerability was reported via the GitHub Bug Bounty program.
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade to a fixed release to a version that resolves this vulnerability.
Fixed in 3.11.5 - Upgrade
Upgrade to a fixed release to a version that resolves this vulnerability.
Fixed in 3.10.7 - Upgrade
Upgrade to a fixed release to a version that resolves this vulnerability.
Fixed in 3.9.10 - Upgrade
Upgrade to a fixed release to a version that resolves this vulnerability.
Fixed in 3.8.15
Event History
Frequently Asked Questions
What is the severity of CVE-2024-1084?
CVE-2024-1084 has been classified as a moderate severity vulnerability affecting the GitHub Enterprise Server.
How do I fix CVE-2024-1084?
To fix CVE-2024-1084, you should upgrade GitHub Enterprise Server to version 3.8.15 or later, or to versions 3.9.10 and above.
Which versions are affected by CVE-2024-1084?
CVE-2024-1084 affects GitHub Enterprise Server versions prior to 3.8.15, as well as versions 3.9.0 to 3.9.10, 3.10.0 to 3.10.7, and 3.11.0 to 3.11.5.
What kind of attack does CVE-2024-1084 facilitate?
CVE-2024-1084 facilitates Cross-site Scripting (XSS) attacks via a tag name pattern field in the tag protections UI.
Is user interaction required for CVE-2024-1084 to be exploited?
Yes, CVE-2024-1084 requires user interaction and social engineering for exploitation.