Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconIdentify WordPress site with active SAML SSO configuration
-
DeliveryTrigger or monitor for admin initiating test configuration flow
-
ExploitWait for admin to encounter test_config_error_wpsamlerr004 and click repair
-
InstallDeliver crafted SAMLResponse with attacker-controlled X.509 certificate to ACS endpoint
-
C2Plugin persists attacker certificate before enforcing signature validation
-
ExecuteSign forged SAML assertion claiming administrator identity
-
ImpactAuthenticate and obtain fully privileged WordPress session
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication mechanism validation
MITRE ATT&CK
2 techniques across 2 tactics: Defense Evasion, Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires the SAML Single Sign On - SSO Login plugin (≤5.4.6) to be installed, active, and configured with a live SAML Identity Provider - sites with the plugin installed but SAML unconfigured are not vulnerable. The critical gate is mandatory user interaction: a WordPress administrator must encounter the test_config_error_wpsamlerr004 error during the plugin's test configuration flow and then perform the repair action, during which the ACS endpoint must receive the attacker's crafted SAMLResponse. Without this specific administrator-triggered repair event, the certificate-overwrite path is unreachable. Factors limiting exploitation include: the attacker must be able to deliver a crafted HTTP request to the ACS endpoint coinciding precisely with the administrator's repair action (a timing and access dependency); the administrator must be actively using the test configuration UI at the moment of attack; and no default WordPress configuration automatically triggers this flow. The PR:N CVSS metric confirms no authentication is required to send the SAMLResponse to the ACS endpoint itself, but the UI:R and AC:H metrics confirm that unaided mass scanning against all WordPress sites is not viable. |
| Impact | The NVD-assigned CVSS 3.1 score of 7.5 (High) with vector AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H reflects a realistic balance: the C/I/A:H impacts are warranted because successful exploitation yields full WordPress administrator compromise, but AC:H and UI:R substantially reduce opportunistic mass-exploitation risk. The AC:H metric captures the need for the attacker to time the SAMLResponse delivery to a specific window when the administrator is actively in the repair flow following a test_config_error_wpsamlerr004 error, which requires either social engineering or monitoring of the target site's administrative activity. UI:R reflects that the administrator must take a deliberate repair action. No EPSS data was provided in the source intelligence, preventing quantitative exploitation probability comparison. No CISA KEV listing is present, and no POC has been identified - exploitation remains theoretical at time of analysis. The real-world priority is elevated for any WordPress site that uses SAML-based SSO for administrative access, particularly in enterprise and education environments, since a successful attack results in a persistent, fully privileged session with no prior foothold required at the network level. Sites without SAML SSO active (plugin installed but unconfigured) are not exposed. |
| Exploit ScenarioDerived | An attacker identifies a WordPress site running the miniOrange SAML SSO plugin in an active SAML configuration. The attacker either socially engineers the administrator into running a SAML test (or waits for routine administrative activity), causing the test_config_error_wpsamlerr004 error to appear and prompting the admin to click the repair action. During this repair window, the attacker submits a crafted SAMLResponse containing their own X.509 certificate to the ACS endpoint; the plugin persists this certificate as the trusted IdP certificate without validating the signature. The attacker then signs a forged SAML assertion claiming to be a WordPress administrator and authenticates, obtaining a fully privileged session. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 29, 2026
Authentication bypass in the miniOrange SAML Single Sign On - SSO Login WordPress plugin (versions ≤5.4.6) allows a remote, unauthenticated attacker to overwrite the plugin's stored IdP X.509 signing certificate and subsequently forge SAML assertions to obtain a fully privileged session as any WordPress account, including administrators. The flaw originates in the ACS handler persisting an attacker-supplied certificate from an incoming SAMLResponse before signature validation is enforced - a logic ordering error that wholly undermines SAML trust. Exploitation is gated by a required administrator interaction (triggering the test_config_error_wpsamlerr004 repair flow), and no public exploit code or CISA KEV listing has been identified at time of analysis.
RemediationAI
Update the SAML Single Sign On - SSO Login plugin to a version beyond 5.4.6 as soon as a patched release is made available by miniOrange/cyberlord92. No specific patched version number is confirmed in available intelligence - monitor the Wordfence advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/9baea072-2c07-40b6-8410-2ebe752b0874 and the official WordPress plugin repository for a corrected release. As an immediate compensating control, administrators should disable the SAML SSO plugin entirely until a patch is available, accepting the trade-off of losing federated login functionality. If SSO cannot be disabled, restrict access to the ACS endpoint (typically wp-admin/admin-post.php or a dedicated SAML route) at the WAF or web server layer to the known IP address ranges of the legitimate IdP, which would prevent an attacker from delivering a crafted SAMLResponse. Administrators should also avoid initiating the SAML test configuration flow in untrusted or exposed environments, and monitor the mo_saml_required_certificate WordPress option for unauthorized changes as a detection signal.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The vulnerable component is the mo_saml_login_validate() function, the Assertion Consumer Service (ACS) handler in the miniOrange SAML SSO plugin (CPE: cpe:2.3:a:cyberlord92:saml_single_sign_on_-_sso_login:*:*:*:*:*:*:*:*). The ACS endpoint is responsible for receiving and validating SAMLResponse XML documents from an Identity Provider (IdP). The root cause (CWE-287: Improper Authentication) is a logic ordering defect: mo_saml_find_certificate() returns boolean false on an X.509 fingerprint mismatch but does not halt execution or raise a fatal error. Because the calling function mo_saml_login_validate() does not treat this false return as a blocking condition before persisting the certificate, the attacker-supplied X.509 certificate extracted from the incoming SAMLResponse is written to the mo_saml_required_certificate WordPress option prior to any signature validation verdict being enforced. Once the attacker's certificate is installed as the trusted IdP certificate, the plugin will accept SAML assertions signed by the corresponding attacker-controlled private key, rendering the entire SAML trust chain void. Source references confirm this logic in class-mo-saml-login-validate.php (lines 236, 292) and class-mo-saml-utilities.php (line 739) for the 5.4.6 tagged release.
Know when Wordpress Plugin 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:R/S:U/C:H/I:H/A:H
ACS endpoint is network-reachable (AV:N); AC:H and UI:R because admin repair flow must be actively in progress; full CIA impact reflects unrestricted administrator session compromise.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The SAML Single Sign On - SSO Login plugin for WordPress is vulnerable to Authentication Bypass in versions up to, and including, 5.4.6. This is due to the mo_saml_login_validate() ACS handler persisting the X.509 certificate extracted from an incoming SAMLResponse into the mo_saml_required_certificate option before the signature-validation verdict is enforced, because mo_saml_find_certificate() returns false on a fingerprint mismatch rather than halting execution. This makes it possible for unauthenticated attackers to overwrite the plugin's stored IdP signing certificate with an attacker-controlled value, and subsequently forge SAML assertions for any WordPress account - including administrators - to obtain a fully privileged session. Note: The exploit requires the administrator to perform a repair after receiving the test_config_error_wpsamlerr004 error message during the test configuration.
Articles & Coverage 1
Executive ViewAI
The miniOrange SAML Single Sign On WordPress plugin (versions ≤5.4.6) contains an authentication bypass that allows unauthenticated attackers to forge SAML assertions and gain administrative access, though it requires administrator interaction with the plugin's configuration flow. Without a vendor patch, affected organizations face complete account compromise and website takeover.
No vendor-released patch identified at time of analysis. Implement: (1) restrict plugin settings access via WordPress roles-only named administrators; (2) enforce multi-factor authentication on all WordPress admin accounts; (3) audit logs and SIEM alerting for unexpected admin logins or account creation; (4) network segmentation isolating WordPress admin access to VPN or trusted IP ranges; (5) regular backup and rapid recovery procedures in case of unauthorized access.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
More in Wordpress Plugin
View allThe Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil
Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote
The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner
The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut
The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via
The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based
SQL injection in the NotificationX WordPress plugin (versions up to and including 2.8.2) allows unauthenticated remote a
The POST SMTP Mailer - Email log, Delivery Failure Notifications and Best Mail SMTP for WordPress plugin for WordPress i
The MasterStudy LMS WordPress Plugin - for Online Courses and Education plugin for WordPress is vulnerable to union base
The Email Subscribers by Icegram Express plugin for WordPress is vulnerable to SQL Injection via the ‘hash’ parameter in
Remote code execution in the WP Query Console WordPress plugin (versions up to and including 1.0) by Ajit Bohra allows u
EUVD-2026-68133
GHSA-2pfc-9h54-m36f
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB