CVE-2026-15981: SAML Single Sign On <= 5.4.4 - Unauthenticated Authentication Bypass via SAMLResponse Parameter
The SAML Single Sign On – SSO Login plugin for WordPress is vulnerable to Authentication Bypass in all versions up to, and including, 5.4.4. This is due to the mosamlvalidatesignature() function performing a loose boolean check on the raw tri-state integer returned by PHP's opensslverify(), causing an error return value of -1 to be evaluated as truthy and therefore treated as a successful signature verification. This makes it possible for unauthenticated attackers to log in as any existing WordPress user, including administrators, by submitting a crafted SAMLResponse containing an attacker-controlled NameID and a deliberately malformed signature value that triggers an OpenSSL processing error — bypassing verification entirely and resulting in wpsetauthcookie() being called for the targeted account.
Affected Software
Event History
Frequently Asked Questions
What is the severity of CVE-2026-15981?
The severity of CVE-2026-15981 is critical, with a CVSS score of 9.8.
How do I fix CVE-2026-15981?
To fix CVE-2026-15981, update the SAML Single Sign On plugin for WordPress to version 5.4.5 or later.
What type of vulnerability is CVE-2026-15981?
CVE-2026-15981 is an unauthenticated authentication bypass vulnerability.
Which versions of the SAML Single Sign On plugin are affected by CVE-2026-15981?
CVE-2026-15981 affects all versions of the SAML Single Sign On plugin for WordPress up to and including 5.4.4.
What is the impact of CVE-2026-15981?
The impact of CVE-2026-15981 allows attackers to bypass authentication and gain unauthorized access to affected WordPress sites.