Mattermost Server
CVE-2025-10545
MEDIUM
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as guest user
-
ExploitPOST to /api/v4/channels/{channel_id}/members
-
ExecutionAdd arbitrary team members to private channel
-
ImpactUnauthorized 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
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.
Primary rating from NVD.
CVSS VectorNVD
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
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