Silverstripe MFA
CVE-2026-55186
MEDIUM
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCompromise victim email account
-
DeliveryRequest CMS password reset
-
ExploitRetrieve reset link from mailbox
-
ExecutionSet new password via reset flow
-
ImpactObtain logged-in session bypassing MFA
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Alternate path authentication
|
| Exploitation Conditions | The attacker must have access to the target user's email account (to receive and act on the password-reset message), and the target must be a CMS 5 user with multi-factor authentication enabled on the silverstripe/mfa module at a version below 6.0.0. The vulnerable behaviour is specific to the password-reset flow, which issues a logged-in session before the MFA step completes. Limiting factors: CMS 6 is explicitly not affected; the required prior compromise of the victim's email account is a substantial, out-of-band precondition that makes exploitation targeted rather than mass-exploitable, and it is the main reason the issue is treated as 'this_month' priority despite being network-reachable. |
| Impact | This is a genuine but low-priority flaw rather than a high-severity emergency. The input CVSS base score is 4.2 (CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N): network-reachable but high attack complexity, limited confidentiality and integrity impact, no availability impact. The decisive limiter is the stated precondition - exploitation requires access to the victim's email account - which means the attacker must already have compromised an out-of-band factor before the MFA bypass yields any benefit, pointing to targeted rather than opportunistic abuse. There is no CISA KEV listing, no EPSS score supplied, and no public exploit or PoC reference in the provided data, so exploitation status is: no public exploit identified at time of analysis. The vuln.today priority label is 'this_month' (not act_now or emergency), which is consistent with the modest CVSS and the heavy prerequisite. Note one internal tension: the attacker needs the victim's email account, yet the supplied CVSS encodes that effort as PR:L/AC:H rather than purely as complexity - verify the intended metric model with the vendor advisory, though it does not change the practical conclusion that this is a secondary escalation (MFA defeat) on top of an already-compromised email account. |
| Exploit ScenarioDerived | An attacker who has already compromised a CMS 5 user's email account triggers the Silverstripe password-reset flow, receives the reset link in that mailbox, and sets a new password. In the vulnerable flow the user is granted a logged-in session immediately, before the multi-factor challenge is completed, so the MFA protection is bypassed. No public exploit code is referenced in the available data; the AV:N/AC:H profile reflects that the network-facing flow still depends on the external email-access precondition. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 29, 2026
Multi-factor authentication in the SilverStripe MFA module (composer/silverstripe/mfa) below 6.0.0 can be bypassed through the CMS 5 password-reset flow, which establishes a logged-in session before the second factor is verified, allowing an attacker to set a new password and end up authenticated without ever satisfying MFA. Exploitation hinges on a substantial out-of-band precondition: the attacker must already control the victim's email account in order to receive and act on the reset message, which makes this a targeted rather than mass-exploitable issue and is why it is rated low priority despite being network-reachable. SilverStripe CMS 6 is explicitly not affected, and no public exploit code has been identified at time of analysis.
RemediationAI
The vendor-listed fix is silverstripe/mfa 6.0.0, the release referenced in the advisory (https://github.com/silverstripe/silverstripe-mfa/releases/tag/6.0.0) and in GHSA-68wq-phq7-p2vg; note that 6.0.0 is the CMS 6-aligned release line, so teams staying on CMS 5 should confirm the applicable module release against the SilverStripe security releases page (https://www.silverstripe.org/download/security-releases/cve-2026-55186) before upgrading, since the advisory does not list a separate CMS 5 backport. Because the vulnerable path requires the attacker to receive the victim's password-reset email, reducing exposure in the interim centres on protecting and monitoring the mailbox accounts tied to privileged CMS users, and on reviewing whether MFA-enabled accounts on CMS 5 need password-reset initiated changes during the exposure window; no other workaround is stated in the available sources. The vendor's advisory should be treated as the authoritative source for the complete fix guidance.
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in composer
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The flaw is classified as CWE-288, Authentication Bypass Using an Alternate Path or Channel, and lives in the SilverStripe MFA module distributed as the Composer package pkg:composer/silverstripe_mfa. The module integrates with SilverStripe CMS authentication via extension hooks; in affected releases the password-reset flow acts as an alternate authentication channel that granted the logged-in session state ahead of the MFA challenge, so the second factor was never enforced on that path even for accounts with MFA enabled. The 6.0.0 release, which the advisory lists as the fix, is a substantial refactor of that integration surface - extension hook implementations are made protected, Extension subclasses are replaced, hooks are standardised, and dependencies are aligned to CMS 6 - so the correction is bound up with broader API changes rather than an isolated one-line patch. The exact code-level trigger within the reset flow is not described in the available sources.
Know when Silverstripe 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:L/UI:N/S:U/C:L/I:L/A:N
No privileges on the CMS are required, but success depends on prior compromise of the victim's email account (a condition beyond attacker control, hence AC:H); bypassing MFA grants only a limited authenticated session.
Primary rating from GitHub Advisory.
CVSS VectorGitHub Advisory
DescriptionGitHub Advisory
Impact
In CMS 5, the password reset flow let a user with multi-factor authentication enabled change their password and get a logged-in session before completing multi-factor authentication. Exploiting this requires access to the user's email account. CMS 6 is not affected.
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)GitHub Advisory
More in Silverstripe
View allsecurity/MemberLoginForm.php in SilverStripe 3.0.3 supports login using a GET request, which makes it easier for remote
SilverStripe CMS before 3.6.1 has XSS via an SVG document that is mishandled by (1) the Insert Media option in the conte
Open redirect vulnerability in SilverStripe CMS & Framework 3.1.13 allows remote attackers to redirect users to arbitrar
In SilverStripe through 4.3.3, a missing warning about leaving install.php in a public webroot can lead to unauthenticat
SQL injection vulnerability in silverstripe/restfulserver module 1.0.x before 1.0.9, 2.0.x before 2.0.4, and 2.1.x befor
All versions of SilverStripe 3 prior to 3.6.7 and 3.7.3, and all versions of SilverStripe 4 prior to 4.0.7, 4.1.5, 4.2.4
Cross-site scripting in Silverstripe Framework's 'Insert media from web' CMS feature allows a remote unauthenticated att
Silverstripe silverstripe/framework through 4.11.0, silverstripe/assets through 1.11.0, and silverstripe/asset-admin thr
security/MemberLoginForm.php in SilverStripe 3.0.3 supports credentials in a GET request, which allows remote or local a
Silverstripe silverstripe/framework through 4.11 allows SQL Injection. Rated high severity (CVSS 8.8), this vulnerabilit
Silverstripe CMS through 4.5 can be susceptible to script execution from malicious upload contents under allowed file ex
Multiple cross-site scripting (XSS) vulnerabilities in SilverStripe 2.3.x before 2.3.13 and 2.4.x before 2.4.7 allow rem
GHSA-68wq-phq7-p2vg
NVD
CVE.org
Exploit-DB