Skip to main content

Silverstripe MFA CVE-2026-55186

MEDIUM
Authentication Bypass Using an Alternate Path or Channel (CWE-288)
2026-10-29 https://github.com/silverstripe/silverstripe-mfa GHSA-68wq-phq7-p2vg
4.2
CVSS 3.1 · GitHub Advisory
View

Attack ChainAIDerived

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

  1. Access
    Compromise victim email account
  2. Delivery
    Request CMS password reset
  3. Exploit
    Retrieve reset link from mailbox
  4. Execution
    Set new password via reset flow
  5. Impact
    Obtain 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

composer silverstripe/mfa fix: 6.0.0

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

GitHub Advisory PRIMARY 4.2 MEDIUM
AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N
vuln.today AI 4.8 MEDIUM

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.

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

Primary rating from GitHub Advisory.

CVSS VectorGitHub Advisory

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

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

Prevalence
Low
optional MFA module for a niche PHP CMS
Threat Intel
1
1 source
Data Quality
3 sources
Confidence: Low
NVD CVE.org GHSA GitHub

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 MEDIUM
CISA KEV No
Public POC No
EPSS N/A
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

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

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

pkg:composer/silverstripe_mfa
CVE-2013-2653 MEDIUM POC
5.8 Nov 13

security/MemberLoginForm.php in SilverStripe 3.0.3 supports login using a GET request, which makes it easier for remote

CVE-2017-14498 MEDIUM POC
6.1 Sep 15

SilverStripe CMS before 3.6.1 has XSS via an SVG document that is mishandled by (1) the Insert Media option in the conte

CVE-2015-5062 MEDIUM POC
5.8 Jun 24

Open redirect vulnerability in SilverStripe CMS & Framework 3.1.13 allows remote attackers to redirect users to arbitrar

CVE-2019-12204 CRITICAL
9.8 Sep 25

In SilverStripe through 4.3.3, a missing warning about leaving install.php in a public webroot can lead to unauthenticat

CVE-2019-12149 CRITICAL
9.8 Jun 11

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

CVE-2019-5715 CRITICAL
9.8 Apr 11

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

CVE-2026-54720 MEDIUM POC
5.4 Jul 01

Cross-site scripting in Silverstripe Framework's 'Insert media from web' CMS feature allows a remote unauthenticated att

CVE-2022-38724 MEDIUM POC
5.4 Nov 23

Silverstripe silverstripe/framework through 4.11.0, silverstripe/assets through 1.11.0, and silverstripe/asset-admin thr

CVE-2013-6789 MEDIUM POC
5.0 Nov 13

security/MemberLoginForm.php in SilverStripe 3.0.3 supports credentials in a GET request, which allows remote or local a

CVE-2022-38148 HIGH
8.8 Nov 21

Silverstripe silverstripe/framework through 4.11 allows SQL Injection. Rated high severity (CVSS 8.8), this vulnerabilit

CVE-2020-9309 HIGH
8.8 Jul 15

Silverstripe CMS through 4.5 can be susceptible to script execution from malicious upload contents under allowed file ex

CVE-2012-4968 MEDIUM POC
4.3 Sep 17

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

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy