GitLab patches CSRF and XSS flaws enabling token theft and browser-side code execution
GitLab disclosed and remediated three high-severity vulnerabilities in GitLab CE/EE that could be exploited by unauthenticated attackers under certain conditions. CVE-2026-4922 is a cross-site request forgery flaw (CWE-352) that could let an attacker trigger GraphQL mutations as an authenticated user, while CVE-2026-5262 is a cross-site scripting issue (CWE-79) that could expose tokens in the Storybook development environment. GitLab also fixed CVE-2026-5816, an improper path validation flaw (CWE-41) that could allow arbitrary JavaScript execution in a victim’s browser session.
The issues affect multiple GitLab CE/EE release lines, with patched versions identified as 18.9.6, 18.10.4, and 18.11.1 depending on the flaw. CVE-2026-4922 affects versions from 17.0 before 18.9.6, 18.10 before 18.10.4, and 18.11 before 18.11.1; CVE-2026-5262 affects versions from 16.1.0 before 18.9.6, 18.10 before 18.10.4, and 18.11 before 18.11.1; and CVE-2026-5816 affects 18.10 before 18.10.4 and 18.11 before 18.11.1. The vulnerabilities carry CVSS v3.1 ratings reflecting high confidentiality and integrity impact, and GitLab linked the disclosures to its patch release notice, internal work items, and HackerOne reports.

Get ahead of threats like this
Mallory correlates global threat intelligence with your attack surface — know if you’re exposed before adversaries strike.
How this story unfolded
3 events from the most recent confirmed update back to the earliest known activity.
CVE record for CVE-2026-4922 is received by GitLab CNA
The CVE entry for CVE-2026-4922 was newly received by cve@gitlab.com, indicating formal CVE intake for the CSRF issue affecting GitLab CE/EE. The record tied the vulnerability to GitLab's April 22 patch release and related disclosure artifacts.
GitLab publicly discloses CVE-2026-4922, CVE-2026-5262, and CVE-2026-5816
GitLab disclosed details for three high-severity vulnerabilities on April 22, 2026, including affected versions, impact, CWE classifications, and CVSS vectors. The disclosures stated the flaws had been remediated and referenced GitLab patch release notes, internal work items, and HackerOne reports.
GitLab releases patches for three CE/EE vulnerabilities
GitLab issued patched releases 18.9.6, 18.10.4, and 18.11.1 to remediate three vulnerabilities affecting GitLab CE/EE: CVE-2026-4922 (CSRF in GraphQL mutations), CVE-2026-5262 (XSS/input validation issue exposing tokens in Storybook), and CVE-2026-5816 (path equivalence issue enabling arbitrary JavaScript execution). The fixes covered affected version ranges spanning 16.1.0 through 18.11 depending on the flaw.
Related entities
Vulnerabilities, threat actors, malware, products, organizations, and breaches Mallory has linked to this story.
Sources
3 references tracked. Mallory keeps watching after this page renders.
CVE-2026-4922 - Cross-Site Request Forgery (CSRF) in GitLab
cvefeed.io
Open sourceCVE-2026-5262 - Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') in GitLab
cvefeed.io
Open sourceCVE-2026-5816 - Improper Resolution of Path Equivalence in GitLab
cvefeed.io
Open sourceSee the full picture, correlated to your attack surface.
Map indicators from this story to your assets and identify affected systems in minutes.
Every observed campaign, victim, and pivot linked to actors named in this story.
Malware, exploits, and IOCs connected to the activity described here.
YARA, Sigma, and Snort rules deployed to your SIEM as soon as they’re published.
Get matching new stories delivered to your team as they break — not the next morning.
Ask questions about this story and take action on the answers.


