Skip to main content

Mattermost Server CVE-2025-14273

HIGH
Incorrect Implementation of Authentication Algorithm (CWE-303)
2025-12-22 responsibledisclosure@mattermost.com
8.3
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Enumerate valid Mattermost user ID
  2. Delivery
    Craft spoofed Jira-plugin payload with injected issue-key path
  3. Exploit
    Bypass plugin authentication check
  4. Execution
    Server issues authenticated GET/POST to Jira
  5. Impact
    Read or modify Jira issues as spoofed user

Vulnerability Assessment

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

Exploitation requires that the target Mattermost server run an affected version (11.1.x <=11.1.0, 11.0.x <=11.0.5, 10.12.x <=10.12.3, 10.11.x <=10.11.7) with the Jira plugin BOTH installed AND enabled, and that the Jira plugin be version <=4.4.0 connected to a Jira server. The decisive non-default prerequisite is that the attacker must know a valid Mattermost user ID to spoof in the crafted plugin payload - exploitation is not possible without a usable user ID, so user-ID predictability/enumerability is the practical limiting factor. No end-user interaction and no attacker authentication to Mattermost are required per the CVSS vector (PR:N/UI:N), but the Jira-plugin dependency means default Mattermost installs without the Jira integration are not exposed.

Impact

This is a genuine but mid-tier priority, not a drop-everything emergency. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N) describes network-reachable, low-complexity, unauthenticated exploitation, and the scope change (S:C) plus low CIA impacts (C:L/I:L/A:L) yield the 8.3 'High' score precisely because the vulnerable Mattermost plugin lets an attacker pivot into a separate security authority - the connected Jira server. However, the exploitation-probability signals push strongly against treating this as broadly weaponizable: EPSS is only 0.26% (17th percentile), there is no CISA KEV listing (confirmed actively exploited status does NOT apply), and no public exploit code was identified at time of analysis. A key tension to flag explicitly: although the CVSS marks PR:N (unauthenticated), the description states the attacker must know a valid user ID to spoof - this is a real-world prerequisite the base score does not capture, so true 'anonymous-off-the-internet' exploitation depends on user-ID enumerability. The CWE is also worth noting: NVD/Mattermost classify this as CWE-303 (incorrect authentication implementation), while one input tag labels it 'Code Injection' - the actual mechanism is an authentication/authorization bypass combined with issue-key path injection, not classic code execution. Net: a real, patch-worthy flaw for anyone running the Jira plugin, but current telemetry suggests limited/targeted rather than mass exploitation.

Exploit ScenarioDerived

An attacker who has learned or enumerated a valid Mattermost user ID sends crafted Jira-plugin payloads to a Mattermost server (versions listed, Jira plugin <=4.4.0, plugin enabled) that spoof that user ID and inject arbitrary issue-key paths. Because the plugin fails to enforce authentication and path restrictions, the server issues authenticated GET and POST requests to the backing Jira instance on the victim's behalf, letting the attacker read or act on Jira issues as that user. No public proof-of-concept exploit was identified at time of analysis, and the low EPSS/absence of KEV suggests it is not yet broadly exploited.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 14, 2026

Improper authentication enforcement in the Mattermost Jira plugin lets an unauthenticated attacker who knows a valid Mattermost user ID send crafted plugin payloads that spoof that user and inject arbitrary Jira issue-key paths, causing the plugin to issue authenticated GET and POST requests to the connected Jira server. The flaw affects Mattermost Server 11.1.x through 11.1.0, 11.0.x through 11.0.5, 10.12.x through 10.12.3, and 10.11.x through 10.11.7, but only when the Jira plugin (versions <= 4.4.0) is installed, enabled, and connected to Jira; default installations without the Jira integration are not exposed. Per the CVSS vector the attack is unauthenticated and needs no user interaction, and the decisive practical barrier is that the attacker must possess or guess a usable Mattermost user ID. No confirmed active exploitation has been reported (not in CISA KEV) and no public exploit code has been identified; EPSS is low at 0.26% (17th percentile), so this is a mid-tier priority rather than an emergency. Mattermost Advisory ID: MMSA-2025-00555.

RemediationAI

No vendor-released patch version is specified in the available data, so treat patch availability as unconfirmed and check the Mattermost security advisory (https://mattermost.com/security-updates, MMSA-2025-00555) for the exact fixed Mattermost Server and Jira plugin versions before upgrading; Mattermost advisories of this class typically pair a server release with a matching plugin release. The most effective immediate mitigation is to disable the Jira plugin on any server that does not strictly require it, with the trade-off that all Jira issue linking and integration features become unavailable. Where the integration must stay enabled, constrain its blast radius: restrict the credentials the plugin uses to access Jira to a least-privilege account that cannot read or modify sensitive projects, and network-restrict the Mattermost server's egress so it can reach only the intended Jira instance. Because exploitation requires knowledge of a valid Mattermost user ID, reducing user-ID predictability and monitoring plugin/Jira logs for anomalous issue-key paths or requests attributed to unexpected users can serve as a detection and limiting control, though neither substitutes for patching or disabling the plugin.

Affected Packages

go github.com/mattermost/mattermost-plugin-jira fix: 4.4.1
go github.com/mattermost/mattermost-server no fix
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-b57c297c6d7a

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 5 packages in go

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

Technical ContextAI · show details

The root cause class is CWE-303 (Incorrect Implementation of Authentication Algorithm): the Mattermost Jira plugin acts as a server-side bridge between Mattermost and Atlassian Jira's REST API, and it fails to properly enforce authentication and to validate the Jira issue-key path supplied in incoming plugin payloads. Because the plugin trusts a client-supplied user ID, an attacker who knows a valid Mattermost user ID can craft requests that the plugin treats as authenticated on behalf of that user, then inject arbitrary Jira issue-key paths so the plugin relays attacker-chosen GET and POST calls to the Jira server with the plugin's own credentials. The CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N vector (assessed; NVD lists the same base with A:L) confirms a network-reachable, unauthenticated, no-interaction attack whose impact crosses a security boundary (S:C) into the Jira system, producing low confidentiality and integrity impact. Affected CPEs map to mattermost:mattermost_server across the 11.1.x, 11.0.x, 10.12.x, and 10.11.x branches; the Jira plugin is the vulnerable component and must be version <= 4.4.0.

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 8.3 HIGH
AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:L
vuln.today AI 7.2 HIGH

Network-reachable, no auth to Mattermost (PR:N) though a known user ID is needed; scope changes to the Jira server (S:C) with limited read/write (C:L/I:L); no clear availability impact, so A:N.

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

Primary rating from NVD.

CVSS VectorNVD

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

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 with the Jira plugin enabled and Mattermost Jira plugin versions <=4.4.0 fail to enforce authentication and issue-key path restrictions in the Jira plugin, which allows an unauthenticated attacker who knows a valid user ID to issue authenticated GET and POST requests to the Jira server via crafted plugin payloads that spoof the user ID and inject arbitrary issue key paths. Mattermost Advisory ID: MMSA-2025-00555

Threat Intelligence Overview

EPSS Score
0.3%
Top 83% exploitable
Prevalence
Medium
popular self-hosted collaboration platform, but Jira plugin enabled narrows affected base
Data Quality
3 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 HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Yes
Human Impact· derived
Medium

Priority Score

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

Attack Technique

Code Injection CRITICAL

Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.

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