CVE-2025-12421

Account Takeover via Code Exchange Endpoint

State
Published
Severity
9.9 Critical
Published
Nov 27, 2025
Updated
Feb 26, 2026
Reserved
Oct 28, 2025

Read the record on cve.org

Description

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 the token used during the code exchange originates from the same authentication flow, which allows an authenticated user to perform account takeover via a specially crafted email address used when switching authentication methods and sending a request to the /users/login/sso/code-exchange endpoint. The vulnerability requires ExperimentalEnableAuthenticationTransfer to be enabled (default: enabled) and RequireEmailVerification to be disabled (default: disabled).

Scores

CVSSScoreVectorSource
3.19.9 CriticalCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:HMattermost

Weaknesses

  • CWE-303 Incorrect Implementation of Authentication Algorithm

Affected Products

ProductVersions
MattermostMattermost
  • 11.0.0 through 11.0.2Affected
  • 10.12.0 through 10.12.1Affected
  • 10.11.0 through 10.11.4Affected
  • 10.5.0 through 10.5.12Affected
  • 11.1.0Not affected
  • 11.0.3Not affected
  • 10.12.2Not affected
  • 10.11.5Not affected
  • 10.5.13Not affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.