Skip to main content

Mattermost Server CVE-2025-64641

MEDIUM
Incorrect Authorization (CWE-863)
2025-12-24 responsibledisclosure@mattermost.com
4.1
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as Mattermost user
  2. Delivery
    Craft forged /share-issue-publicly post action
  3. Exploit
    Post message into shared channel
  4. Execution
    Victim with Jira access interacts with post
  5. Impact
    Jira 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).

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

go github.com/mattermost/mattermost-server fix: 10.11.8+incompatible, 10.11.8, 10.12.4+incompatible, 10.12.4, 11.0.6+incompatible, 11.0.6, 11.1.1+incompatible, 11.1.1
go github.com/mattermost/mattermost-server/v5 no fix
go github.com/mattermost/mattermost-server/v6 no fix
go github.com/mattermost/mattermost/server/v8 fix: 8.0.0-20251121122154-b57c297c6d7

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

NVD PRIMARY 4.1 MEDIUM
AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:N/A:N
vuln.today AI 4.1 MEDIUM

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.

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

Primary rating from NVD.

CVSS VectorNVD

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

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

EPSS Score
0.2%
Top 93% exploitable
Prevalence
Medium
self-hosted enterprise team-chat server, common but not ubiquitous; Jira plugin required
Data Quality
2 sources
Confidence: Low

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.2%
Patch available Yes
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· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

20
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +20
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

Affected Products (CPE)NVD

cpe:2.3:a:mattermost:mattermost_server:*:*:*:*:*:*:*:*
cpe:2.3:a:mattermost:mattermost_server:*:*:*:*:*:*:*:*
cpe:2.3:a:mattermost:mattermost_server:*:*:*:*:*:*:*:*
cpe:2.3:a:mattermost:mattermost_server:*:*:*:*:*:*:*:*
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