Skip to main content

Mattermost Server CVE-2025-41410

MEDIUM
Missing Authorization (CWE-862)
2025-10-16 responsibledisclosure@mattermost.com
5.4
CVSS 3.1 · Vendor: mattermost
View

Attack ChainAIDerived

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

  1. Access
    Obtain account able to perform Slack import
  2. Delivery
    Craft malicious Slack import data with arbitrary email domains
  3. Exploit
    Submit import to Mattermost server
  4. Execution
    Server creates verified accounts without validating email ownership
  5. Impact
    Bypass email-based team access restrictions

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
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

Exploitation specifically requires the ability to perform or supply data to the Mattermost Slack import process and requires that the target deployment relies on email-domain-based team access restrictions for the bypass to have meaning. The vulnerable path is the Slack import feature's failure to validate email ownership, allowing attacker-controlled import data to mint pre-verified accounts for arbitrary email domains. Limiting factors: the attacker must have an account with sufficient privilege to run an import (the CVSS encodes PR:L, but Slack import is generally a team/system admin function, likely a stronger barrier than PR:L suggests); no end-user interaction is required (UI:N); and the impact is confined to bypassing email/domain team-access controls (Low confidentiality and integrity, no availability impact) rather than full account or server takeover. Affected only on Mattermost Server builds 10.5.x <=10.5.10, 10.10.x <=10.10.2, and 10.11.x <=10.11.2.

Impact

This is a moderate-severity authorization flaw (CVSS 5.4, CWE-862 Missing Authorization) that is realistically a low-to-moderate operational priority rather than an urgent emergency. Supporting this: EPSS is only 0.30% (22nd percentile), indicating low predicted exploitation probability; there is no CISA KEV listing and no public exploit identified at time of analysis; and the CVSS vector (AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N) already reflects limited impact with only Low confidentiality and integrity and no availability effect. The key tension is in the privilege requirement: the CVSS vector encodes PR:L (authenticated, low privilege), yet the vulnerable action - performing a Slack import - is typically an administrative/team-admin operation in Mattermost, which would argue for a higher real-world privilege barrier than PR:L implies; verify the exact role required with the Mattermost advisory. The attack vector is network (AV:N) and complexity is low (AC:L), but exploitation is gated behind the ability to supply malicious Slack import data, which is not something an anonymous external attacker can normally do. Net: a genuine security-restriction bypass worth patching on a normal cycle, but not a high-urgency, widely-exploited threat.

Exploit ScenarioDerived

An attacker who can submit Slack import data to a Mattermost server crafts malicious import content that asserts ownership of email addresses under a trusted/arbitrary domain. Because the import process fails to validate email ownership, the import creates pre-verified accounts for those addresses, letting the attacker bypass email-domain-based team access restrictions and gain membership in otherwise restricted teams. No public exploit code was identified at the time of analysis, and exploitation requires the ability to run or supply a Slack import.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.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 19, 2026

Mattermost Server 10.5.x through 10.5.10, 10.10.x through 10.10.2, and 10.11.x through 10.11.2 does not validate email ownership during the Slack import workflow, allowing an attacker who can supply import data to create verified accounts under arbitrary email domains and bypass email-domain-based team access restrictions. The flaw is a missing-authorization issue (CWE-862) rated CVSS 5.4 with a PR:L vector, though Slack import is generally a team or system admin function, so the practical privilege barrier may be higher than PR:L suggests. No public exploit code or CISA KEV entry is identified at time of analysis, and EPSS is low at 0.30% (22nd percentile).

RemediationAI

No vendor-released patch version is specified in the provided data; consult the Mattermost security updates advisory at https://mattermost.com/security-updates and upgrade affected 10.5.x, 10.10.x, or 10.11.x deployments to a release that includes the fix. If upgrading is not immediately possible, disable or tightly restrict the Slack import feature to trusted system and team administrators and treat all import archives as untrusted input; this blocks or slows legitimate migrations and does not remove the underlying missing email-ownership validation. During the exposure window, avoid relying solely on email-domain-based team access restrictions-supplement them with explicit team membership or invite approval-and audit recently imported accounts for verified status with unexpected or unauthorized email domains; this is detective rather than preventive and adds operational overhead.

Affected Packages

go github.com/mattermost/mattermost-server fix: 10.5.11+incompatible, 10.5.11, 10.10.3+incompatible, 10.10.3, 10.11.3+incompatible, 10.11.3
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-20250822083415-01b95392a450

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 is a self-hosted collaboration platform, and its Slack import feature ingests Slack export archives to create users, channels, and messages. The affected server builds trust email addresses supplied in that import data and mark the resulting accounts as verified without proving that the importing actor owns or controls those addresses, which is a missing authorization check (CWE-862) in the import path. Because the resulting accounts are pre-verified, deployments that use email-domain-based team access restrictions can be tricked into admitting users from domains the attacker does not legitimately control. The supplied CPE entries identify cpe:2.3:a:mattermost:mattermost_server:*:*:*:*:*:*:*:* as the affected product. Exploitation requires the ability to perform or supply data to the Slack import process and is meaningful where email-domain access restrictions are relied upon; impact is limited to low confidentiality and integrity effects rather than full server or account takeover.

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

Network-reachable import feature (AV:N/AC:L) requires an authenticated importer account (PR:L, possibly higher as import is admin-oriented); bypass yields limited restricted-team access (C:L/I:L, A:N).

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

Primary rating from Vendor (mattermost).

CVSS VectorVendor: mattermost

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

DescriptionCVE.org

Mattermost versions 10.10.x <= 10.10.2, 10.5.x <= 10.5.10, 10.11.x <= 10.11.2 fail to validate email ownership during Slack import process which allows attackers to create verified user accounts with arbitrary email domains via malicious Slack import data to bypass email-based team access restrictions

Threat Intelligence Overview

EPSS Score
0.3%
Top 78% exploitable
Prevalence
Medium
Popular open-source enterprise collaboration platform, common but not ubiquitous
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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
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

27
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +27
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)CVE.org

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