Skip to main content

Mattermost CVE-2026-4635

| EUVDEUVD-2026-31431 MEDIUM
Race Condition (CWE-362)
2026-05-22 Mattermost GHSA-pg7c-462j-grxv
5.3
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate with low-privilege Mattermost account
  2. Delivery
    Identify channel undergoing archival by admin
  3. Exploit
    Time persistent notification POST to deletion-archival race window
  4. Execution
    Inject notification into inconsistent server state
  5. Persist
    Trigger unhandled state crash
  6. Impact
    Server denies service to all users

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V15 - Secure Coding and Architecture Concurrency control, locking
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

A valid low-privilege authenticated Mattermost account is required (confirmed by PR:L in the CVSS vector - unauthenticated or anonymous access cannot trigger this flaw). The race condition activates only during a concurrent channel archival operation: an administrator or authorized user must be actively archiving a channel at the same moment the attacker sends a persistent notification to that channel. The persistent notifications feature must be enabled on the server and accessible to the attacker's account role. Limiting factors include: requirement for authentication (any valid account suffices, but anonymous access is blocked), dependence on concurrent archival activity (infrequent in low-traffic deployments), and precise timing to hit the deletion-to-archival window. Deployments where persistent notifications are disabled or where archival is infrequent face materially lower practical risk than default-configured, high-activity instances.

Impact

The CVSS 3.1 score of 6.5 Medium is derived from a vector of AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H. The network attack vector and low complexity indicate the crash is achievable over the network without sophisticated tooling, but PR:L confirms a valid authenticated account is required - ruling out opportunistic anonymous exploitation. The high availability impact (A:H) is consistent with a full server crash rather than degraded performance. No EPSS score was provided in the available data, and the vulnerability is not listed in CISA KEV, indicating no confirmed active exploitation at time of analysis. No public exploit code has been identified. The AC:L rating warrants scrutiny: while the race window is real, reliable triggering likely requires repeated attempts to hit the precise timing between notification deletion and channel archival - AC:L may slightly understate practical reproducibility difficulty. Overall, this is a credible availability risk from malicious insiders or compromised low-privilege accounts rather than a mass-exploitation scenario; confidentiality and integrity are entirely unaffected.

Exploit ScenarioDerived

An authenticated low-privilege Mattermost user monitors for administrative channel archival activity - detectable through UI events or API polling. The attacker repeatedly sends persistent notification messages to the targeted channel in rapid succession during the brief window between the server's deletion of existing persistent notifications and completion of the archival operation. When the race condition is hit, the server encounters an inconsistent internal state and crashes, denying service to all users on the instance. No public exploit code has been identified at time of analysis, but the attack is mechanically straightforward for any authenticated user with persistent notification send permissions.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – May 22, 2026

Server crash via race condition in Mattermost's persistent notification and channel archival subsystem allows any low-privileged authenticated user to bring down the server with no user interaction required. Affected branches span 10.11.x through 11.6.x across multiple maintenance lines. No public exploit code has been identified at time of analysis and the vulnerability is absent from CISA KEV, but the low authentication bar combined with network accessibility and low attack complexity makes this a credible insider threat or targeted denial-of-service vector against any exposed Mattermost deployment.

RemediationAI

Upgrade Mattermost to a patched release as specified in vendor advisory MMSA-2026-00637, available at https://mattermost.com/security-updates. Exact fixed version numbers are not independently confirmed from the provided input data beyond the stated affected ranges - administrators must consult the advisory directly to identify the correct target upgrade version for their branch. If immediate patching is not operationally feasible, disable or restrict access to the persistent notifications feature for non-administrative roles; this eliminates the attacker's ability to inject a notification during the archival race window, though it removes persistent notification functionality for those users. Additionally, restricting channel archival permissions to a minimal set of trusted administrators reduces the frequency of archival events and therefore the practical opportunity for race condition exploitation. Neither workaround is a substitute for patching.

Affected VersionsENISA

Mattermost 11.6.0 ≤11.6.0
Mattermost 11.5.0 ≤11.5.3
Mattermost 11.4.0 ≤11.4.4
Mattermost 10.11.0 ≤10.11.14

Affected Packages

go github.com/mattermost/mattermost-server fix: 10.11.15+incompatible, 10.11.15, 11.4.5+incompatible, 11.4.5, 11.5.4+incompatible, 11.5.4, 11.6.1+incompatible, 11.6.1
euvd mattermost no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 packages in go, euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The root cause is CWE-362 (Concurrent Execution Using Shared Resource with Improper Synchronization - Race Condition) within Mattermost's channel lifecycle management. When a channel is archived, the server performs two sequential operations: first deleting existing persistent notifications, then marking the channel as archived. The implementation fails to atomically protect this two-step sequence, leaving a race window during which an authenticated user can inject a new persistent notification message. The server subsequently encounters an inconsistent state - a notification exists for a channel in mid-archival - and crashes. The affected product is confirmed via CPE cpe:2.3:a:mattermost:mattermost across the 10.11.x, 11.4.x, 11.5.x, and 11.6.x release lines, all of which share the flawed archival logic. The persistent notifications feature is the specific attack surface; without it, the race window does not exist.

Know when Mattermost gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

NVD PRIMARY 5.3 MEDIUM
AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H
SUSE MEDIUM

Primary rating from NVD.

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
High
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Lifecycle Timeline

1
CVSS changed
Jul 23, 2026 - 16:22 NVD
6.5 (MEDIUM) 5.3 (MEDIUM)

DescriptionNVD

Mattermost versions 11.6.x <= 11.6.0, 11.5.x <= 11.5.3, 11.4.x <= 11.4.4, 10.11.x <= 10.11.14 fail to archive the channel before removing persistent notifications which allows authenticated user to crash the server via timing the creation of persistent notification message between the server deleting existing persistent notifications and archiving the channel.. Mattermost Advisory ID: MMSA-2026-00637

Threat Intelligence Overview

EPSS Score
0.0%
Top 89% exploitable
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Race conditions occur when multiple concurrent requests exploit the brief time gap between checking a condition and acting upon it (TOCTOU - Time of Check, Time of Use).

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

CVE-2025-25279 CRITICAL
9.9 Feb 24

Mattermost versions 10.4.x <= 10.4.1, 9.11.x <= 9.11.7, 10.3.x <= 10.3.2, 10.2.x <= 10.2.2 fail to properly validate boa

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-2025-4981 CRITICAL
9.9 Jun 20

A remote code execution vulnerability (CVSS 9.9) that allows authenticated users. Critical severity with potential for s

CVE-2025-20051 CRITICAL
9.9 Feb 24

Mattermost versions 10.4.x <= 10.4.1, 9.11.x <= 9.11.7, 10.3.x <= 10.3.2, 10.2.x <= 10.2.2 fail to properly validate inp

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-2025-12421 CRITICAL
9.9 Nov 27

Mattermost versions 11.0.x <= 11.0.2, 10.12.x <= 10.12.1, 10.11.x <= 10.11.4, 10.5.x <= 10.5.12 fail to to verify that t

CVE-2025-12419 CRITICAL
9.9 Nov 27

Mattermost versions 10.12.x <= 10.12.1, 10.11.x <= 10.11.4, 10.5.x <= 10.5.12, 11.0.x <= 11.0.3 fail to properly validat

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-2025-24490 CRITICAL
9.6 Feb 24

Mattermost versions 10.4.x <= 10.4.1, 9.11.x <= 9.11.7, 10.3.x <= 10.3.2, 10.2.x <= 10.2.2 fail to use prepared statemen

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
SUSE Linux Enterprise Server 16.1 Affected
SUSE Linux Enterprise Server for SAP applications 16.1 Affected
SUSE Linux Enterprise Module for Package Hub 15 SP5 Affected
SUSE Linux Enterprise Module for Package Hub 15 SP6 Affected
openSUSE Leap 15.5 Affected

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