Skip to main content

Mattermost Desktop App CVE-2026-12284

| EUVDEUVD-2026-81680 LOW
Origin Validation Error (CWE-346)
2026-09-17 Mattermost GHSA-q4vh-9cg5-4q62
3.7
CVSS 3.1 · Vendor: Mattermost
View

Attack ChainAIDerived

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

  1. Access
    Victim connects desktop client to malicious server
  2. Delivery
    Malicious server view scripts IPC message
  3. Exploit
    Send forged desktopAPI.leaveCall over IPC
  4. Execution
    leaveCall handler skips sender validation
  5. Impact
    Active call on different server disconnected

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Origin validation
Exploitation Conditions

Exploitation requires the Mattermost Desktop App (<=6.2.2.0) to be simultaneously connected to at least two servers, one of which is malicious, compromised, or otherwise grants an attacker script access to a connected server view. That attacker-controlled view must then send a desktopAPI.leaveCall IPC message; because the leaveCall handler does not validate the IPC sender's origin (CWE-346), the message can target and disconnect an active call belonging to a *different* connected server. Limiting factors: the victim must be running a multi-server configuration, must have an active call in progress on the second server at the time, and the attacker must already control one connected server or its scriptable view - so this does not apply to single-server deployments or clients with no concurrent call. Impact is confined to dropping the call; there is no data access or code execution.

Impact

This is a genuinely low-priority issue, and the raw CVSS 3.8 (Low) is a faithful representation of real-world risk. The vendor vector CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L confirms the only impact is a low availability hit (A:L) with no confidentiality or integrity consequence - this is a nuisance-grade denial of a single feature (an active call), not code execution or data exposure. AC:H reflects meaningful preconditions: the victim must have the desktop client simultaneously connected to a malicious/compromised server AND have an active call running against a *different* connected server. No EPSS score, no CISA KEV listing, and no public exploit code were provided, so exploitation is theoretical at time of analysis. The input Tags label this 'Information Disclosure,' which directly contradicts the CVSS vector (C:N) - the actual effect is availability (A:L), so treat the 'Information Disclosure' framing as an input-data error, not a real confidentiality risk. Bottom line: low-severity, low-probability, requiring a multi-server threat model that most single-server deployments never hit.

Exploit ScenarioDerived

A Mattermost desktop user connects their client to two servers, one of which is attacker-controlled (or has been compromised, or exposes script access to a connected server view). The malicious server view issues a forged desktopAPI.leaveCall IPC message that the leaveCall handler processes without validating the sender's origin, causing the client to disconnect the user's active call on the *other*, legitimate server. No public proof-of-concept was identified, and the impact is limited to dropping an in-progress call.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 17, 2026

IPC sender-origin spoofing in the Mattermost Desktop App (versions up to and including 6.2.2.0) lets an attacker-controlled server view send a desktopAPI.leaveCall message that tears down an active call belonging to a different, trusted server connected in the same client. Exploitation is unauthenticated from the attacker's perspective (CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L, score 3.8 Low) but requires the victim to be running a multi-server configuration with a live call on one server while another connected server is malicious, compromised, or grants the attacker script access; single-server clients and users with no call in progress are unaffected. Impact is limited to call disruption - no data exposure, no code execution - and no public exploit identified at time of analysis; this is a low-priority, low-impact issue.

RemediationAI

No vendor-released patch version is identified in the available data, so fixed-release information should be confirmed directly from the Mattermost advisory MMSA-2026-00699 and the security updates page at https://mattermost.com/security-updates before planning an upgrade. Practical compensating controls: restrict the desktop client to a single trusted server (removing the multi-server precondition entirely, at the cost of losing concurrent-server access), or, if multi-server use is required, avoid keeping untrusted or third-party servers connected in the same client instance and sign out/disconnect them when not in use - using a separate client profile or a separate installation for untrusted servers also breaks the shared-IPC path, at the cost of duplicated logins and configuration. Administrators should also treat any server whose views can run attacker-supplied script as compromised, since that access is the exploitation prerequisite; disabling or limiting custom plugin/script content on connected servers reduces the attack surface but does not eliminate the missing origin check itself. Because impact is confined to dropping another server's in-progress call, no emergency network-level mitigation (port blocking, WAF rules) is warranted for this issue.

Affected VersionsENISA

Mattermost 0 ≤6.2.2

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

The Mattermost Desktop App is an Electron-style multi-server desktop client that exposes a JavaScript bridge, desktopAPI, to server-rendered views. This issue is CWE-346 (Origin Validation Error): the handler for the desktopAPI.leaveCall IPC message does not verify which connected server view (origin) actually sent the message, so IPC messages are trusted by content rather than by sender. In practice, a malicious or compromised server - or any party with script execution inside a connected server's view - can invoke leaveCall and have it accepted against a different server's session, because the handler acts on call state without checking the originating webContents/origin. The vulnerability is a session/context-isolation weakness specific to the multi-server architecture; there is no memory-corruption, injection, or privilege-escalation primitive, and the only consequence in the assessed vector is a low-integrity availability impact (C:N/I:N/A:L) against the call state of another server.

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 3.7 LOW
AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L
vuln.today AI 3.7 LOW

AV:N (IPC driven from a network-connected server view) and AC:H (needs multi-server connection plus a concurrent active call); PR:N since the malicious server needs no client-side privileges; impact availability-only (A:L).

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

Primary rating from Vendor (Mattermost).

CVSS VectorVendor: Mattermost

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

Lifecycle Timeline

1
CVSS changed
Sep 17, 2026 - 16:22 NVD
3.8 (LOW) 3.7 (LOW)

DescriptionCVE.org

Mattermost Desktop App versions <=6.2 6.2.2.0 fails to validate the IPC sender in the leaveCall handler which allows a malicious or compromised Mattermost server (or a user with script access to a connected server view) to disconnect an active call belonging to a different connected server via the desktopAPI.leaveCall IPC message. Mattermost Advisory ID: MMSA-2026-00699

Threat Intelligence Overview

EPSS Score
0.1%
Top 97% exploitable
Prevalence
Medium
popular open-source team-chat platform, desktop-client subset of installs
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 LOW
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.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
Defer
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Low

Priority Score

18
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +18
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-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

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