Skip to main content

Mattermost Server CVE-2025-10545

MEDIUM
Incorrect Authorization (CWE-863)
2025-10-16 responsibledisclosure@mattermost.com
4.3
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as guest user
  2. Exploit
    POST to /api/v4/channels/{channel_id}/members
  3. Execution
    Add arbitrary team members to private channel
  4. Impact
    Unauthorized channel membership/data exposure

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 a valid authenticated guest user account on a Mattermost Server running an affected version (10.5.x through 10.5.10 or 10.11.x through 10.11.2); the guest invokes the /api/v4/channels/{channel_id}/members endpoint to add any team member to a private channel the guest is in. Limiting factors: the guest-account feature must be in use and provisioned (non-guest-enabled deployments are not exposed), the server must be on an unpatched affected version, and impact is confined to unauthorized channel membership changes / low confidentiality exposure with no integrity or availability effect. No user interaction is needed, but prior authentication as a guest is mandatory, which meaningfully narrows the realistic attacker population to insiders or compromised guest credentials.

Impact

This is a low-to-moderate priority authorization flaw (CWE-863, Incorrect Authorization), not a high-severity emergency. The CVSS 3.1 base score is 4.3 (Medium) with vector AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N - network-reachable and low-complexity, but it requires an authenticated guest account (PR:L), and the only impact is low confidentiality (C:L) with no integrity or availability effect. EPSS reinforces low real-world urgency at 0.33% (24th percentile), indicating a low modeled probability of exploitation in the next 30 days. There is no CISA KEV listing and no public proof-of-concept referenced, so this is 'no public exploit identified at time of analysis.' All signals are mutually consistent - low CVSS, low EPSS, no KEV, no POC - pointing to a genuinely low-risk issue rather than a high-CVSS-but-low-real-risk mismatch. One note of caution: the input Tag 'Authentication Bypass' is misleading; the vulnerability is a guest-privilege/authorization enforcement gap (broken access control), not a bypass of authentication itself, so teams should not triage this as a credential/login bypass. The only reference provided is a generic Mattermost security-updates landing page rather than a version-specific advisory, so fixed-version confirmation relies on the NVD description text.

Exploit ScenarioDerived

A low-privileged guest user who already has an account on an affected Mattermost server (10.5.x ≤ 10.5.10 or 10.11.x ≤ 10.11.2) calls the channel members API to add arbitrary full team members into a private channel the guest controls, contrary to the intended guest restriction. Because the vector is network and low-complexity with no user interaction, the request can be scripted once valid guest credentials exist, though impact is limited to unauthorized channel membership/low confidentiality exposure. No public exploit code is referenced at time of analysis.

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

Guest users on Mattermost Server 10.5.x through 10.5.10 and 10.11.x through 10.11.2 can bypass channel-membership authorization by calling the /api/v4/channels/{channel_id}/members endpoint, adding arbitrary team members to private channels they belong to. The flaw is an incorrect authorization check (CWE-863) scored CVSS 4.3 as an authenticated, network-reachable issue with low confidentiality impact and no integrity or availability effect. Exploitation requires a provisioned guest account and the guest feature in use, limiting realistic exposure to insiders or compromised guest credentials; EPSS is 0.33% (24th percentile), no public exploit code or CISA KEV entry was identified at time of analysis, and Mattermost has published patched releases.

RemediationAI

Vendor-released patch: upgrade Mattermost Server to a release after 10.5.10 on the 10.5.x line or after 10.11.2 on the 10.11.x line, per the advisory at https://mattermost.com/security-updates (confirm exact fixed build numbers in that advisory before rollout). Until upgrading, reduce exposure by auditing and disabling guest accounts where they are not strictly required (side effect: external collaborators lose access), reviewing private-channel membership for unexpected additions by guest users (which surfaces any prior exploitation), and restricting guest activity through system console role/permission settings and network-level controls on the /api/v4/channels/{channel_id}/members path where feasible (side effect: may break legitimate channel management workflows and automation). Rotate or investigate credentials for any guest account suspected of abuse, since exploitation requires an authenticated guest session and EPSS is low (0.33%) with no public exploit code identified.

Affected Packages

go github.com/mattermost/mattermost-server fix: 10.5.11+incompatible, 10.5.11, 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-20250820115038-ff30b84049f0

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 team collaboration platform exposing a REST API at /api/v4/. The affected endpoint, /api/v4/channels/{channel_id}/members, handles channel membership creation and is expected to enforce both channel-level and team-level role checks. The root cause is CWE-863 Incorrect Authorization: the server fails to properly validate guest user permissions when processing member-add requests, so a guest - a restricted account type normally confined to specific channels with read-only-ish capabilities - is not prevented from adding any team member to a private channel the guest can access. Because the CVSS vector is AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N, the attack is network-reachable, requires low privileges (a valid guest session), needs no user interaction, and results in unauthorized channel membership that leaks channel content to users who should not be members (low confidentiality impact) without altering data integrity or availability. Deployments that do not enable or provision guest accounts are not exposed, as the vulnerable path depends on the guest role being present.

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

Guest authentication is mandatory so PR:L (never PR:N); network API with low complexity and no UI; impact is limited unauthorized membership exposure, so C:L and I:N/A:N.

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

Primary rating from NVD.

CVSS VectorNVD

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

DescriptionNVD

Mattermost versions 10.5.x <= 10.5.10, 10.11.x <= 10.11.2 fail to properly validate guest user permissions when adding channel members which allows guest users to add any team members to their private channels via the /api/v4/channels/{channel_id}/members endpoint

Threat Intelligence Overview

EPSS Score
0.3%
Top 76% exploitable
Prevalence
Medium
popular open-source team collaboration server, common but not everywhere
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

22
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +22
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:*:*:*:*:*:*:*:*
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