CVE-2026-86304

CPAN (Perl Community) · MojoX::Authentication

MojoX::Authentication for Perl fails to properly verify SAML cryptographic signatures, allowing unauthenticated attackers to bypass authentication and impersonate any user.

Executive summary

A critical authentication bypass vulnerability in MojoX::Authentication allows unauthenticated remote attackers to forge SAML assertions and gain unauthorized access to protected applications.

Vulnerability

This vulnerability is an improper verification of a cryptographic signature (CWE-347) occurring within the parse_assertion function of the SAML2 model. Because the implementation fails to provide a trust anchor when initializing the SAML binding, an unauthenticated attacker can provide a self-signed assertion that the system incorrectly validates.

Business impact

The ability for an unauthenticated attacker to bypass SAML authentication presents a catastrophic risk to organizational security. With a CVSS score of 9.8, this flaw allows for full identity spoofing, potentially granting an attacker complete administrative access to downstream applications. This could result in unauthorized data exfiltration, system manipulation, and a total compromise of user trust.

Remediation

Immediate Action: Upgrade the MojoX::Authentication module to version 0.006 or later immediately.

Proactive Monitoring: Review application authentication logs for suspicious SAML assertion patterns or unexpected login events associated with high-privilege accounts.

Compensating Controls: If immediate patching is not feasible, implement strict network-level access controls to limit access to authentication endpoints or utilize a Web Application Firewall to inspect SAML traffic for anomalies.

Exploitation status

Public Exploit Available: Unknown.

Analyst recommendation

Given the critical severity of this authentication bypass, organizations utilizing the MojoX::Authentication Perl module must prioritize this update above other routine maintenance. The ease with which an attacker can forge identities necessitates immediate action to prevent unauthorized access. Verify your dependency tree to identify all instances of this library and ensure the patched version is deployed across all production environments.

More CPAN (Perl Community) CVEs

History

CVE Brief tracked this CVE 5 days before it had a CVSS score.

  1. Disclosed CVE record published
  2. Collected by CVE Brief No CVSS score yet; tracked as early warning
  3. CVSS score assigned 9.8 (3.1)
  4. Analyst report written

Sources