Mattermost Server
CVE-2025-64641
MEDIUM
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as Mattermost user
-
DeliveryCraft forged /share-issue-publicly post action
-
ExploitPost message into shared channel
-
ExecutionVictim with Jira access interacts with post
-
ImpactJira ticket contents exfiltrated to attacker
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
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 | Requires (1) an authenticated Mattermost user account with the ability to post in a channel shared with victims, (2) the Jira plugin to be installed and in use so that '/share-issue-publicly' post actions are meaningful, and (3) one or more victim users who actually click or interact with the attacker's crafted post. The core flaw is that the server does not verify that a '/share-issue-publicly' post action was created by the Jira plugin, letting any user forge one. Exploitation is limited by the need for valid credentials (PR:L), mandatory victim interaction (UI:R), the presence of the Jira integration, and the fact that only Jira ticket data the victim can access is exposed - not full server compromise. |
| Impact | This is a genuine but low-to-moderate-priority issue, not a high-urgency emergency. The CVSS 3.1 base score is 4.1 (Medium), and the vector CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:N/A:N shows why: exploitation requires an already-authenticated Mattermost user (PR:L), depends on a victim actively interacting with a malicious post (UI:R), and yields only limited confidentiality impact (C:L) with no integrity or availability effect. The scope-changed flag (S:C) reflects that data from a separate system - Jira, via the plugin - is what gets exposed, which is why the impact is scored as crossing a trust boundary. No EPSS score, SSVC decision data, KEV listing, or POC indicator was supplied in the input, so exploitation probability cannot be quantified from this data set. Exploitation status is therefore 'no public exploit identified at time of analysis.' The signals are internally consistent (insider/authenticated-user threat with user-interaction dependence and data-disclosure-only impact), so there is no network-vs-local or auth contradiction to flag; the main missing signals are EPSS and any independent exploitability telemetry. Net assessment: a realistic insider/malicious-tenant data-exfiltration flaw worth patching on a normal cycle, but not a drop-everything network-unauthenticated RCE. |
| Exploit ScenarioDerived | A malicious but authenticated user on a Mattermost server crafts a post containing a forged '/share-issue-publicly' post action that the server does not verify as originating from the legitimate Jira plugin. When a colleague with Jira access clicks or interacts with the post, the action executes under the victim's context and leaks the contents of a Jira ticket back to the attacker. No public exploit code was identified in the provided data, so this scenario is inferred from the description and CVSS vector (authenticated, user-interaction-dependent, confidentiality-only). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 19, 2026
Incorrect authorization in Mattermost Server lets any authenticated user forge a '/share-issue-publicly' post action, so that when a victim user interacts with the crafted post, Jira ticket content the victim is authorized to see is relayed to the attacker. Affected lines are 10.11.x through 10.11.7, 10.12.x through 10.12.3, 11.0.x through 11.0.5, and 11.1.x through 11.1.0, and exploitation requires the Jira plugin to be installed, an account able to post into a channel the victim reads, and victim interaction (CVSS 3.1 4.1, AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:N/A:N). No public exploit code and no confirmed active exploitation were identified at time of analysis, and the exposure is limited to Jira ticket data rather than server compromise.
RemediationAI
Upgrade Mattermost Server to a release above the affected ceilings in each stream (later than 11.1.0, 11.0.5, 10.12.3 and 10.11.7) - the specific fixed build numbers are published on the vendor advisory at https://mattermost.com/security-updates and were not confirmed in the data reviewed here, so verify the exact patched version there before deploying. Where an immediate upgrade is not possible, the highest-value compensating control is to disable or uninstall the Jira plugin if the organization does not depend on it, which eliminates the '/share-issue-publicly' action surface entirely but also removes all Jira ticket unfurling and sharing features for users; if the integration is required, restrict plugin installation to administrators and audit installed plugin versions. Additionally, limit which users can post into channels that contain Jira-integrated workflows and shared channels with external or lower-trust members, accepting that this narrows normal collaboration. Because exploitation hinges on victim clicks, brief users not to interact with unexpected 'share issue publicly' buttons or attachments in messages, understanding that awareness training is a soft control that will not stop a determined attacker. Finally, monitor server and plugin logs for '/share-issue-publicly' actions originating from posts not created by the Jira plugin bot account, as a detection layer while patching is in progress.
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 4 packages in go
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Mattermost post actions are interactive elements (buttons/menu items) that clients render beneath a message and that, when clicked, invoke a server-side integration handler. The Jira plugin registers a '/share-issue-publicly' action used to publish a Jira issue into a channel. The server did not validate the provenance of such an action - i.e., it never confirmed the action payload was generated by the trusted Jira plugin rather than by an arbitrary user composing a post - which is an instance of CWE-863 (Incorrect Authorization): a trust decision that should have been bound to the plugin identity was instead made implicitly. Because the action executes in the security context of whoever clicks it, the victim's Jira authorization is what is used to fetch and share the ticket, turning a benign-looking message into a data-exfiltration vector. The CPE entries (cpe:2.3:a:mattermost:mattermost_server) cover the four affected release streams across versions 10.11.x, 10.12.x, 11.0.x and 11.1.x; only the Mattermost server component is implicated - the Jira plugin itself is the impersonated party, not the flawed component.
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:L/PR:L/UI:R/S:C/C:L/I:N/A:N
Authenticated poster (PR:L) over the network (AV:N) forges an action that only works when a victim interacts (UI:R), exposing Jira data across a trust boundary (S:C, C:L) with no integrity or availability impact.
Primary rating from NVD.
CVSS VectorNVD
DescriptionNVD
Mattermost versions 11.1.x <= 11.1.0, 11.0.x <= 11.0.5, 10.12.x <= 10.12.3, 10.11.x <= 10.11.7 fail to verify that post actions invoking /share-issue-publicly were created by the Jira plugin which allowed a malicious Mattermost user to exfiltrate Jira tickets when victim users interacted with affected posts
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Affected Products (CPE)NVD
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
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
Privilege escalation to full administrative control in Mattermost self-hosted server (versions 11.6.0 and earlier in the
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
NVD
CVE.org
EPSS
GitHub PoC
Exploit-DB