
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2025-12716 is a stored cross-site scripting (XSS) vulnerability in GitLab Community Edition (CE) and Enterprise Edition (EE) that allows an authenticated user to perform unauthorized actions on behalf of another user by creating wiki pages with malicious content. It affects all GitLab CE/EE versions from 18.4 before 18.4.6, 18.5 before 18.5.4, and 18.6 before 18.6.2. The vulnerability was disclosed on December 10–11, 2025, and was reported through GitLab's HackerOne bug bounty program by researcher yvvdwf. It carries a CVSS v3.1 base score of 8.7 (High) (GitLab Advisory, Red Hat CVE).
The vulnerability is classified as CWE-79 (Improper Neutralization of Input During Web Page Generation — Cross-Site Scripting), specifically a stored XSS variant. An authenticated attacker with low privileges can craft a wiki page containing malicious JavaScript or HTML content that, when viewed by another user, executes in that user's browser context. The attack vector is network-based, requires low privileges, and necessitates user interaction (a victim viewing the malicious wiki page), but the scope is changed — meaning the impact extends beyond the vulnerable component itself. The issue was tracked internally at GitLab issue #579548 and HackerOne report #3405832 (GitLab Advisory).
Successful exploitation can result in high confidentiality and integrity impact with a changed scope, meaning an attacker can compromise resources beyond the GitLab wiki component itself. A low-privileged attacker could hijack victim user sessions, perform unauthorized actions impersonating another user (including administrators), access sensitive project data, or manipulate repository settings and CI/CD pipelines. Availability is not directly impacted by this vulnerability (GitLab Advisory, Red Hat CVE).
As of the disclosure date, there is no public proof-of-concept exploit and no evidence of in-the-wild exploitation (Feedly). The vulnerability is not listed in CISA's Known Exploited Vulnerabilities (KEV) catalog. The EPSS score is approximately 0.019% (0.000190), indicating a low probability of exploitation in the near term. The vulnerability requires an authenticated attacker with at least guest-level access and a victim to interact with the malicious wiki page, which somewhat limits opportunistic exploitation.
/api/v4/version if accessible) or public GitLab instance directories.POST /api/v4/projects/:id/members, PUT /api/v4/projects/:id) made with a legitimate user's session token from unfamiliar IP addresses.<script>, javascript:, onerror=, or similar XSS payload indicators in their raw content.GitLab has released patched versions on December 10, 2025: 18.4.6, 18.5.4, and 18.6.2 for both CE and EE. GitLab.com and GitLab Dedicated instances were patched automatically and require no action. All self-managed GitLab installations should upgrade to one of these versions immediately. As a temporary workaround, administrators can restrict wiki page creation permissions to trusted users only, and implement strict content security policies. Monitoring for suspicious wiki page creations and reviewing user access controls is also recommended (GitLab Advisory).
The vulnerability received coverage from multiple security news outlets including SecurityOnline, CyberSecurityNews, Heise, and eSecurity Planet, which highlighted the risk of session hijacking via malicious wiki pages (SecurityOnline, CyberSecurityNews). The Belgian Centre for Cybersecurity (CCB) issued an advisory warning about the high-severity vulnerabilities in GitLab CE/EE. The vulnerability was also included in The Hacker News weekly recap and noted by CISA in its weekly vulnerability bulletin (SB25-349). Community discussion on Bluesky and security aggregators reflected moderate concern, consistent with the high CVSS score and the potential for account takeover in shared GitLab environments.
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."