Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with low-privilege Mattermost account
-
DeliveryIdentify channel undergoing archival by admin
-
ExploitTime persistent notification POST to deletion-archival race window
-
ExecutionInject notification into inconsistent server state
-
PersistTrigger unhandled state crash
-
ImpactServer 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H
Primary rating from NVD.
CVSS VectorNVD
Lifecycle Timeline
1DescriptionNVD
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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
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.
More in Mattermost
View allMattermost 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
Denial 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
A remote code execution vulnerability (CVSS 9.9) that allows authenticated users. Critical severity with potential for s
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
Privilege escalation to full administrative control in Mattermost self-hosted server (versions 11.6.0 and earlier in the
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
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
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 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
Same weakness CWE-362 – Race Condition
View allSame technique Denial Of Service
View allVendor 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 |
| openSUSE Leap 15.6 | Affected |
EUVD-2026-31431
GHSA-pg7c-462j-grxv
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB