Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessVictim connects desktop client to malicious server
-
DeliveryMalicious server view scripts IPC message
-
ExploitSend forged desktopAPI.leaveCall over IPC
-
ExecutionleaveCall handler skips sender validation
-
ImpactActive 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L
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).
Primary rating from Vendor (Mattermost).
CVSS VectorVendor: Mattermost
Lifecycle Timeline
1DescriptionCVE.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
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
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
EUVD-2026-81680
GHSA-q4vh-9cg5-4q62
NVD
CVE.org
EPSS
Exploit-DB