Skip to main content

Mattermost CVE-2026-93849

| EUVDEUVD-2026-109937 MEDIUM
Memory Allocation with Excessive Size Value (CWE-789)
2026-10-26 Mattermost GHSA-w44p-jxhf-26w5
6.5
CVSS 3.1 · Vendor: Mattermost
View

Attack ChainAIDerived

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

  1. Access
    Authenticate to Mattermost server
  2. Delivery
    Open WebSocket connection
  3. Exploit
    Send crafted Bin32 msgpack frame
  4. Execution
    Trigger unbounded byte-string allocation
  5. Impact
    Exhaust server memory (denial of service)

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Memory allocation limits
Exploitation Conditions

Requires an authenticated session on the Mattermost server (CVSS PR:L - any valid user account suffices, no admin needed) and the ability to open a WebSocket connection, which is standard client behavior. The attacker then sends a crafted binary WebSocket frame whose msgpack Bin32 header declares a byte-string payload length of up to 4,294,967,295 bytes; the vulnerable byte-string decode paths in the WebSocket msgpack decoder apply no allocation limit. No special non-default configuration is described in the evidence, and no user interaction (UI:N) by a victim is required. The primary limiting factor is the authentication requirement, so exposure scales with how trusted and how large the user base is; impact is confined to availability (service memory exhaustion), with no confidentiality or integrity effect. Affected branches: 11.10.x ≤ 11.10.1, 11.9.x ≤ 11.9.1, 11.8.x ≤ 11.8.5, 11.7.x ≤ 11.7.10.

Impact

This is a moderate-severity availability (denial-of-service) issue, not an information-disclosure flaw as one input tag suggests. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H, base 6.5) is internally consistent with the description: a network-reachable, low-complexity attack that requires an authenticated session (PR:L) and yields availability impact only (C:N/I:N - no data exposure). The vuln.today decision label is 'this_month', indicating a prioritized-but-not-emergency remediation timeline rather than act_now/emergency. There is no CISA KEV listing and no EPSS score supplied, and no public exploit or PoC reference is present in the input, so there is no signal of active exploitation or available exploit code - consistent with a recently vendor-disclosed bug (reported by Mattermost, MMSA-2026-00768). The main driver of real risk is the trivially low bar once authenticated: any valid user can request an allocation of up to ~4 GB (4,294,967,295 bytes) per crafted frame, so the practical priority is higher for Mattermost instances with large, loosely-trusted, or self-service user populations than the 6.5 score alone implies. Note the input Tag 'Information Disclosure' conflicts with the CVSS confidentiality metric (C:N) and the CWE (CWE-789, memory allocation with excessive size value); the tag appears mislabeled and should be treated as a DoS/resource-exhaustion issue.

Exploit ScenarioDerived

An authenticated Mattermost user (or a compromised low-privilege account) opens a WebSocket connection and sends a crafted binary msgpack frame declaring a Bin32 byte-string length of up to ~4 GB. Because the decoder applies no allocation limit to the byte-string decode path, the server attempts the full allocation, and repeated frames exhaust server memory and degrade or crash the service. No public exploit code is identified in the available data, but the attack is low-complexity for anyone able to authenticate.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.5% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 26, 2026

Unbounded memory allocation in the Mattermost WebSocket msgpack decoder lets any authenticated user exhaust server memory by sending a single crafted binary WebSocket frame that declares a byte-string payload length of up to 4,294,967,295 bytes. All four maintained branches are affected: 11.7.x through 11.7.10, 11.8.x through 11.8.5, 11.9.x through 11.9.1 and 11.10.x through 11.10.1; the attacker needs only a standard account plus a normal WebSocket connection, with no administrator rights and no victim interaction (CVSS 3.1 6.5, AV:N/AC:L/PR:L/UI:N, availability-only). No public exploit code has been identified at time of analysis and there is no CISA KEV entry, so the vuln.today priority label is this_month; one input tag classifies this as information disclosure, but the assessed impact is exclusively to availability.

RemediationAI

The supplied data does not specify a fixed version, so treat the Mattermost security updates page for MMSA-2026-00768 (https://mattermost.com/security-updates) as the authoritative source and upgrade each affected branch - 11.7.x ≤ 11.7.10, 11.8.x ≤ 11.8.5, 11.9.x ≤ 11.9.1, 11.10.x ≤ 11.10.1 - to the release the vendor names as patched; do not assume a fixed point release without confirming it there. No workaround is documented for this issue: the description attributes the failure to missing allocation limits in the WebSocket msgpack byte-string decode path, and no evidence indicates a configuration switch that disables or restricts that path, so the only complete fix described is updating. Compensating measures therefore aim to contain the blast radius rather than remove the flaw: run the Mattermost server under a hard per-process or per-container memory limit (for example a cgroup/pod memory cap) so that a single oversized decode terminates the application process instead of driving the host into node-wide memory pressure - the trade-off is that legitimate traffic is interrupted while the service restarts and the event must be alerted on to avoid masking repeated attacks. Because the vulnerability requires an authenticated session, tightly controlling who can obtain accounts on the instance (disabling open self-registration, deprovisioning dormant users) shrinks the pool of possible attackers, at the cost of added onboarding friction for legitimate users; monitor for WebSocket connections dropped by OOM kills as a detection signal while patched releases are rolled out.

Affected VersionsENISA

Mattermost 11.7.0 ≤11.7.10
Mattermost 11.9.0 ≤11.9.1
Mattermost 11.10.0 ≤11.10.1
Mattermost 11.8.0 ≤11.8.5

Affected Packages

euvd mattermost no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

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

Technical ContextAI · show details

Mattermost clients maintain a WebSocket connection to the server and exchange msgpack-encoded frames over it. The msgpack binary format prefixes byte strings with a type marker; the Bin32 form carries a 32-bit unsigned length field, which the decoder is expected to validate against a sane allocation ceiling before reserving a buffer. The vulnerable byte-string decode paths in the WebSocket msgpack decoder do not apply those allocation limits, so a frame whose Bin32 header advertises a length approaching 4 GiB causes the server to attempt an enormous allocation before any payload is received or validated. This is CWE-789 (Memory Allocation with Excessive Size Value), a resource-consumption class: there is no memory corruption, no out-of-bounds write and no data exposure, so confidentiality and integrity are unaffected and the metric set resolves to C:N/I:N/A:H. The only meaningful barrier to exploitation is authentication (PR:L - any valid user account, not an administrator), while AC:L/UI:N reflect that the crafted frame is sent directly over an established session without any victim-side action. The CPE entry cpe:2.3:a:mattermost:mattermost identifies the server product; the advisory is MMSA-2026-00768, and the trigger specifics beyond the msgpack Bin32 length claim are limited to what the description states.

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

Vendor (Mattermost) PRIMARY 6.5 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 6.5 MEDIUM

Authenticated user over the network (PR:L, AV:N) sends a simple crafted frame (AC:L, UI:N); impact is memory exhaustion only, so C:N/I:N/A:H, scope unchanged.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (Mattermost).

CVSS VectorVendor: Mattermost

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

DescriptionCVE.org

Mattermost versions 11.9.x <= 11.9.1, 11.8.x <= 11.8.5, 11.7.x <= 11.7.10, 11.10.x <= 11.10.1 Mattermost fail to apply allocation limits to the byte-string decode paths in its WebSocket msgpack decoder, which allows an authenticated remote attacker to cause excessive server memory allocation via a crafted binary WebSocket frame declaring a Bin32 payload length of up to 4,294,967,295 bytes.. Mattermost Advisory ID: MMSA-2026-00768

Threat Intelligence Overview

EPSS Score
0.5%
Top 61% exploitable
Prevalence
Medium
widely-used self-hosted team-chat platform, common in enterprises but not ubiquitous
Social Media
1
Sightings
Data Quality
4 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.5%
Patch available No
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

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0
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-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-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-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

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