Mattermost Server
CVE-2025-54499
LOW
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach Mattermost API endpoint remotely
-
DeliverySubmit crafted secret-comparison requests
-
ExploitMeasure per-request response timing
-
ExecutionStatistically infer correct bytes
-
ImpactReconstruct API key or OAuth secret
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V6 - Authentication Timing attack prevention
|
| Exploitation Conditions | Exploitation targets the specific code paths that validate Cloud API keys and OAuth client secrets, which compare a submitted value against the stored secret using non-constant-time comparison. The attacker must be able to repeatedly invoke these authentication/validation endpoints and measure response-time differences with enough precision to overcome network and server jitter - this is the primary limiting factor and is reflected in CVSS AC:H. Realistically, success requires a very high volume of requests, low-latency/stable network positioning relative to the server, and no rate-limiting or timing-noise mitigations in front of the endpoint. Only the Cloud API key and OAuth client secret comparisons are affected; this is not a generic authentication bypass, and only Mattermost Server versions 10.5.x <= 10.5.10 and 10.11.x <= 10.11.2 are vulnerable. |
| Impact | This is a genuinely low-priority issue despite the network attack vector. The CVSS 3.1 base score of 3.7 (AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N) reflects the reality: while exploitable remotely without authentication, attack complexity is HIGH (AC:H) because timing-oracle side-channel attacks require thousands of precisely-measured requests to overcome network jitter and statistical noise, and impact is limited to low confidentiality (C:L) with no integrity or availability effect. The EPSS score of 0.27% (18th percentile) independently corroborates low real-world exploitation likelihood, and the vulnerability is NOT listed in CISA KEV. No public exploit code or POC was identified in the provided intelligence. All signals are consistent and point the same direction - there is no conflict between CVSS, EPSS, and KEV status here. This is a defense-in-depth cryptographic hygiene fix (non-constant-time comparison, CWE-208) rather than an urgent, actively-weaponized threat. Patch during normal maintenance cycles. |
| Exploit ScenarioDerived | An unauthenticated remote attacker who already knows or guesses a target Cloud API key or OAuth client secret identifier repeatedly submits candidate secret values and measures the server's response time, using the non-constant-time string comparison as a timing oracle to recover the secret one byte at a time. The attack requires a very large volume of timing-sensitive requests and stable network conditions to statistically distinguish correct from incorrect bytes. No public exploit code was identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 19, 2026
Mattermost Server 10.5.x through 10.5.10 and 10.11.x through 10.11.2 uses non-constant-time comparisons when validating Cloud API keys and OAuth client secrets, creating a timing side channel that could theoretically let remote, unauthenticated attackers recover those secrets byte by byte through repeated response-time measurements. The high attack complexity reflects the need for precise, high-volume timing measurements against stable low-latency endpoints without rate limiting or timing noise; only those two secret-validation paths are affected, and no public exploit code or confirmed active exploitation was identified at time of analysis. EPSS is low at 0.27 percent (18th percentile), consistent with a low-priority information disclosure issue.
RemediationAI
Upgrade Mattermost Server to a fixed release after 10.5.10 in the 10.5.x line or after 10.11.2 in the 10.11.x line, as specified in the vendor advisory at https://mattermost.com/security-updates; the input data does not provide an exact patched version number, so consult the advisory before upgrading. Until patched, enforce strict request throttling and rate limiting on Cloud API key and OAuth client secret validation endpoints, accepting that legitimate high-volume integrations may need allowlisting. Where feasible, restrict network access to those validation endpoints to trusted IP ranges or private networks, with the trade-off that external integrations may break. Rotate Cloud API keys and OAuth client secrets if timing exposure is suspected, and monitor for unusually high-volume repeated requests to these endpoints that could indicate timing analysis.
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
The issue is CWE-208, Observable Timing Discrepancy, in Mattermost Server authentication-related string comparison logic. When a submitted Cloud API key or OAuth client secret is checked against the stored value, the comparison does not execute in constant time, so early mismatches can return faster than later mismatches. An attacker who can repeatedly invoke the affected validation endpoints and measure response-time differences precisely enough may infer matching prefixes and conduct a byte-by-byte brute-force attack against the secret. The relevant CPE is cpe:2.3:a:mattermost:mattermost_server:*:*:*:*:*:*:*:*, limited in the provided data to Mattermost Server 10.5.x up to 10.5.10 and 10.11.x up to 10.11.2. This is not a generic authentication bypass: exploitation depends on the specific Cloud API key and OAuth client secret comparison paths and on overcoming network and server jitter, which is reflected in the high attack complexity of the assessed CVSS vector.
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:H/PR:N/UI:N/S:U/C:L/I:N/A:N
Remotely reachable (AV:N) and unauthenticated (PR:N), but statistical timing side-channel makes AC:H; only partial secret disclosure yields C:L with no integrity or availability impact.
Primary rating from NVD.
CVSS VectorNVD
DescriptionNVD
Mattermost versions 10.5.x <= 10.5.10, 10.11.x <= 10.11.2 fail to use constant-time comparison for sensitive string comparisons which allows attackers to exploit timing oracles to perform byte-by-byte brute force attacks via response time analysis on Cloud API keys and OAuth client secrets
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
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