Skip to main content

Mattermost EUVDEUVD-2026-19231

| CVE-2026-3524 HIGH
Missing Authorization (CWE-862)
2026-04-06 Mattermost GHSA-h7g6-pq3g-f7cw
8.8
CVSS 3.1 · Vendor: Mattermost
Share

Severity by source

Vendor (Mattermost) PRIMARY
8.8 HIGH
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
Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

3
EUVD ID Assigned
Apr 06, 2026 - 12:45 euvd
EUVD-2026-19231
Analysis Generated
Apr 06, 2026 - 12:45 vuln.today
CVE Published
Apr 06, 2026 - 12:06 nvd
HIGH 8.8

DescriptionCVE.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.

CVE-2026-48801 HIGH POC
8.7 Jun 26

Denial of service in linkify-it (npm) through v5.0.0 lets remote unauthenticated attackers wedge a rendering worker by s

CVE-2022-4044 MEDIUM POC
6.5 Nov 23

A denial-of-service vulnerability in Mattermost allows an authenticated user to crash the server via multiple large auto

CVE-2022-3257 MEDIUM POC
6.5 Sep 23

Mattermost version 7.1.x and earlier fails to sufficiently process a specifically crafted GIF file when it is uploaded w

CVE-2026-4858 CRITICAL
9.9 May 21

Privilege escalation to full administrative control in Mattermost self-hosted server (versions 11.6.0 and earlier in the

CVE-2023-6458 CRITICAL
9.8 Dec 06

Mattermost webapp fails to validate route parameters in/<TEAM_NAME>/channels/<CHANNEL_NAME> allowing an attacker to perf

CVE-2020-26276 CRITICAL
9.8 Dec 17

Fleet is an open source osquery manager. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable,

CVE-2024-39777 CRITICAL
9.6 Aug 01

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

CVE-2020-26290 CRITICAL
9.6 Dec 28

Dex is a federated OpenID Connect provider written in Go. Rated critical severity (CVSS 9.6), this vulnerability is remo

CVE-2026-9354 MEDIUM POC
5.5 May 24

Improper output escaping in NousResearch Hermes Agent versions up to 2026.4.16 allows remote unauthenticated attackers t

CVE-2022-1002 MEDIUM POC
5.4 Mar 18

Mattermost 6.3.0 and earlier fails to properly sanitize the HTML content in the email invitation sent to guest users, wh

CVE-2023-2193 CRITICAL
9.1 Apr 20

Mattermost fails to invalidate existing authorization codes when deauthorizing an OAuth2 app, allowing an attacker posse

CVE-2026-7387 HIGH
8.8 Jun 12

Privilege escalation in Mattermost server (11.6.x, 11.5.x, and 10.11.x branches) allows a low-privileged user holding gr

Share

EUVD-2026-19231 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy