Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Primary rating from Vendor (Mattermost) · only source for this CVE.
CVSS VectorVendor: Mattermost
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Lifecycle Timeline
3DescriptionCVE.org
Mattermost Plugin Legal Hold versions <=1.1.4 fail to halt request processing after a failed authorization check in ServeHTTP which allows an authenticated attacker to access, create, download, and delete legal hold data via crafted API requests to the plugin's endpoints. Mattermost Advisory ID: MMSA-2026-00621
AnalysisAI
Authorization bypass in Mattermost Plugin Legal Hold versions <=1.1.4 allows authenticated attackers to manipulate legal hold data without proper permission validation. After failed authorization checks, the plugin continues processing requests instead of terminating them, enabling low-privileged authenticated users to access, create, download, and delete sensitive legal hold data through direct API calls. This represents a critical failure in access control enforcement for compliance-critical data. EPSS data not available; no confirmed active exploitation (CISA KEV) or public exploit code identified at time of analysis.
Technical ContextAI
This vulnerability stems from CWE-862 (Missing Authorization), a critical access control flaw where an application performs an authorization check but fails to enforce the result. In the Mattermost Plugin Legal Hold, the ServeHTTP handler evaluates authorization but does not halt request processing when checks fail, allowing the request to proceed to sensitive operations. Legal hold functionality is designed to preserve data for compliance, litigation, or regulatory purposes, making unauthorized access particularly damaging. The plugin's API endpoints should implement fail-secure behavior where any authorization failure immediately terminates the request. The affected CPE (cpe:2.3:a:mattermost:mattermost:*:*:*:*:*:*:*:*) indicates this impacts Mattermost server deployments using the vulnerable plugin versions. The CVSS vector (PR:L) confirms that exploitation requires low-privileged authenticated access, meaning any valid Mattermost user account could potentially exploit this flaw if they can craft API requests directly to plugin endpoints.
RemediationAI
Organizations should immediately upgrade Mattermost Plugin Legal Hold to version 1.1.5 or later, which addresses the authorization enforcement failure in ServeHTTP. Administrators can update plugins through the Mattermost System Console under Plugin Management, or by manually replacing plugin files if using custom deployment methods. Until patching is completed, consider temporarily disabling the Legal Hold plugin if operationally feasible, particularly in environments where legal hold functionality is not actively required. Review audit logs for suspicious API activity targeting legal hold endpoints during the vulnerable period, looking for unauthorized access, modifications, or deletions by low-privileged users. Implement network-level access controls to restrict API endpoint access if disabling the plugin is not possible. Consult the official Mattermost security advisory at https://mattermost.com/security-updates (MMSA-2026-00621) for additional vendor-specific guidance and verification procedures.
More in Mattermost
View allDenial of service in linkify-it (npm) through v5.0.0 lets remote unauthenticated attackers wedge a rendering worker by s
A denial-of-service vulnerability in Mattermost allows an authenticated user to crash the server via multiple large auto
Mattermost version 7.1.x and earlier fails to sufficiently process a specifically crafted GIF file when it is uploaded w
Privilege escalation to full administrative control in Mattermost self-hosted server (versions 11.6.0 and earlier in the
Mattermost webapp fails to validate route parameters in/<TEAM_NAME>/channels/<CHANNEL_NAME> allowing an attacker to perf
Fleet is an open source osquery manager. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable,
Mattermost versions 9.9.x <= 9.9.0, 9.5.x <= 9.5.6, 9.7.x <= 9.7.5 and 9.8.x <= 9.8.1 fail to disallow unsolicited invit
Dex is a federated OpenID Connect provider written in Go. Rated critical severity (CVSS 9.6), this vulnerability is remo
Improper output escaping in NousResearch Hermes Agent versions up to 2026.4.16 allows remote unauthenticated attackers t
Mattermost 6.3.0 and earlier fails to properly sanitize the HTML content in the email invitation sent to guest users, wh
Mattermost fails to invalidate existing authorization codes when deauthorizing an OAuth2 app, allowing an attacker posse
Privilege escalation in Mattermost server (11.6.x, 11.5.x, and 10.11.x branches) allows a low-privileged user holding gr
Same weakness CWE-862 – Missing Authorization
View allSame technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-19231
GHSA-h7g6-pq3g-f7cw