CVE-2025-14560
Published: 11 February 2026
Summary
CVE-2025-14560 is a high-severity Cross-site Scripting (CWE-79) vulnerability in Gitlab Gitlab. Its CVSS base score is 7.3 (High).
Operationally, exploitation aligns with the MITRE ATT&CK technique Exploit Public-Facing Application (T1190); ranked at the 25.7th percentile by exploit likelihood (below the median); it is not currently listed in the CISA KEV catalog.
Threat & Defense at a Glance
Threat & Defense Details
Likely Mitigating ControlsAI
Per-CVE control mapping for this CVE has not run yet; the list below is derived from the weakness types (CWEs) cited in the NVD entry.
Penetration testing submits XSS payloads to web applications, detecting cross-site scripting flaws for subsequent remediation.
Validates web inputs to reject script-related content that could produce XSS.
Output validation against expected content can reject or sanitize script content in generated web pages, reducing XSS exploitability.
MITRE ATT&CK Enterprise TechniquesAI
Why these techniques?
XSS vuln directly enables script injection (JavaScript) against a public-facing web app (GitLab) to hijack user sessions/actions.
NVD Description
GitLab has remediated an issue in GitLab CE/EE affecting all versions from 17.1 before 18.6.6, 18.7 before 18.7.4, and 18.8 before 18.8.4 that, under certain conditions could have allowed an authenticated user to perform unauthorized actions on behalf of another…
more
user by injecting malicious content into vulnerability code flow.
Deeper analysisAI
CVE-2025-14560 is a cross-site scripting (XSS) vulnerability, classified under CWE-79, affecting GitLab Community Edition (CE) and Enterprise Edition (EE) in all versions from 17.1 prior to 18.6.6, 18.7 prior to 18.7.4, and 18.8 prior to 18.8.4. The flaw allows an authenticated user, under certain conditions, to inject malicious content into the vulnerability code flow, enabling unauthorized actions on behalf of another user. It carries a CVSS v3.1 base score of 7.3 (AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:N), indicating high confidentiality and integrity impacts with low privileges required but user interaction necessary.
An authenticated attacker with low privileges can exploit this vulnerability over the network with low complexity by injecting malicious payloads into affected code flows. Exploitation requires another user to interact with the injected content, such as clicking a link or viewing a page, which triggers the XSS and allows the attacker to perform actions as the victim user, potentially leading to account takeover, data exfiltration, or further privilege escalation within the GitLab instance.
GitLab has remediated the issue in versions 18.6.6, 18.7.4, and 18.8.4, as detailed in their patch release notes and associated issue tracker. Security practitioners should upgrade to these patched versions immediately. Additional details are available in the GitLab release announcement, the public issue tracker entry, and the originating HackerOne report.
Details
- CWE(s)