Skip to main content

Mattermost Server CVE-2025-13352

LOW
Improper Validation of Specified Type of Input (CWE-1287)
2025-12-17 responsibledisclosure@mattermost.com
3.0
CVSS 3.1 · Vendor: mattermost
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as low-privilege Mattermost user
  2. Exploit
    Craft malicious GitHub notification post
  3. Execution
    Bot forwards reaction without identity validation
  4. Impact
    Victim reaction applied to arbitrary GitHub object

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V2 - Validation and Business Logic Specified type validation
Exploitation Conditions

Requires a Mattermost server running version 10.11.x (≤ 10.11.6) with the Mattermost GitHub plugin (≤ 2.4.0) installed and configured for GitHub notification/reaction forwarding - this plugin integration is the specific feature that must be enabled. The attacker must be an authenticated low-privilege Mattermost user (PR:L) capable of posting crafted notification posts, and a victim must interact with the post to trigger reaction forwarding (UI:R). Exploitation is further limited by high attack complexity (AC:H) and yields only integrity impact (spoofed reactions on GitHub objects) with no data disclosure or service disruption.

Impact

This is a genuinely low-priority issue, and the available signals agree rather than conflict. The vendor CVSS:3.1 vector (AV:N/AC:H/PR:L/UI:R/S:C/C:N/I:L/A:N, base 3.0) describes a network-reachable but high-complexity flaw that requires an authenticated low-privilege Mattermost account (PR:L) plus victim interaction (UI:R), and delivers only a low integrity impact (I:L) with no confidentiality or availability loss. EPSS reinforces this: 0.18% probability at the 6th percentile indicates negligible expected exploitation. The vulnerability is NOT in CISA KEV and no public exploit code was identified, so there is no evidence of active or opportunistic exploitation. The scope change (S:C) is the only elevating factor - the impact lands on an external system (GitHub objects) rather than Mattermost itself - but the actual harm (spoofed emoji reactions on GitHub objects) is cosmetic/integrity-only. Note one metadata inconsistency to verify: the input Tags label this 'Information Disclosure,' yet the CVSS vector is C:N/I:L, i.e., an integrity/identity-spoofing issue, not disclosure - treat the tag as mislabeled.

Exploit ScenarioDerived

An authenticated low-privilege user on a Mattermost server (10.11.x ≤ 10.11.6) running the GitHub plugin (≤ 2.4.0) crafts a notification post that the plugin bot forwards without validating its identity. When a targeted user interacts with the post, the plugin applies that user's reaction to an attacker-chosen GitHub object, letting the attacker spoof reactions on arbitrary issues or PRs. No public proof-of-concept exploit was identified at the time of analysis.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.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 13, 2026

Reaction forwarding in the Mattermost GitHub plugin (versions <= 2.4.0) running on Mattermost Server 10.11.x (<= 10.11.6) fails to validate the plugin bot identity, letting an authenticated low-privilege user post crafted notification messages that cause another user to add reactions to arbitrary GitHub objects. The impact is limited to integrity (spoofed reactions on third-party GitHub content) with no confidentiality or availability loss, and exploitation requires high attack complexity plus victim interaction. EPSS is 0.18% (6th percentile), there is no CISA KEV entry, and no public exploit code was identified at time of analysis, so this is a low-priority, non-actively-exploited issue.

RemediationAI

Apply the fixed releases listed in the Mattermost security advisory at https://mattermost.com/security-updates; patch status is 'patch available per vendor advisory', and the exact patched server and GitHub plugin version numbers were not independently confirmed in the provided data, so verify them against the advisory before scheduling upgrades. Upgrade both components - Mattermost Server beyond 10.11.6 and the Mattermost GitHub plugin beyond 2.4.0 - since the server version alone is insufficient if the vulnerable plugin build remains installed. If immediate patching is not possible, the most effective compensating control is to disable or uninstall the Mattermost GitHub plugin, or to turn off its reaction-forwarding behavior, which removes the vulnerable code path entirely at the cost of losing GitHub issue/PR integration features in Mattermost; alternatively, restrict plugin availability and notification posting to a tightly scoped, trusted set of channels or teams, accepting that this reduces but does not eliminate exposure from an authenticated low-privilege user. Because exploitation requires a victim to interact with a crafted post, user awareness measures (not clicking or reacting to unexpected notification posts requesting GitHub reactions) provide only marginal additional risk reduction and should not replace patching or plugin removal.

Affected Packages

go github.com/mattermost/mattermost fix: 10.11.7-0.20251106103514-3b05384dd014, 11.1.0+incompatible, 11.1.0
go github.com/mattermost/mattermost-plugin-github fix: 1.0.1-0.20250829075715-0deffcfc6bee
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: 10.11.7-0.20251106103514-3b05384dd014

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 6 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 that supports server-side plugins, and the Mattermost GitHub plugin bridges Mattermost posts with GitHub issues and pull requests, including a feature that forwards emoji reactions on Mattermost notification posts back to the corresponding GitHub object. Implementing that bridge requires the plugin to act through a dedicated bot identity and to trust posts as originating from that bot. CVE-2025-13352 is mapped to CWE-1287 (Improper Validation of Specified Type of Input): the plugin does not verify that a post being processed for reaction forwarding was actually authored by the plugin bot, so any authenticated low-privilege user who can create a notification post can have reactions on it forwarded to an attacker-chosen GitHub object. The affected CPE, cpe:2.3:a:mattermost:mattermost_server, confirms the server component as the vulnerable product, and the assessed vector CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:C/C:N/I:L/A:N shows a network-reachable, high-complexity attack requiring a low-privileged account and a victim's interaction, with a scope change because the spoofed reaction lands on an external GitHub system. Only integrity is affected (C:N/I:L/A:N) - no data is disclosed and no service is disrupted.

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 3.0 LOW
AV:N/AC:H/PR:L/UI:R/S:C/C:N/I:L/A:N
vuln.today AI 3.0 LOW

Authenticated user posts remotely (AV:N/PR:L), race/identity conditions make it AC:H, victim interaction needed (UI:R), impact crosses into GitHub (S:C) with only low integrity (I:L).

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

Primary rating from Vendor (mattermost).

CVSS VectorVendor: mattermost

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

DescriptionCVE.org

Mattermost versions 10.11.x <= 10.11.6 and Mattermost GitHub plugin versions <=2.4.0 fail to validate plugin bot identity in reaction forwarding which allows attackers to hijack the GitHub reaction feature to make users add reactions to arbitrary GitHub objects via crafted notification posts.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Medium
Mattermost is common in enterprises but the GitHub plugin is an optional add-on
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 LOW
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.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
Defer
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Low

Priority Score

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

Affected Products (CPE)CVE.org

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