CVE-2026-86304 in MojoX::Authentication
Zusammenfassung
von VulDB • 07.09.2026
MojoX::Authentication-Versionen vor 0.006 für Perl ermöglichen eine Umgehung der SAML-Authentifizierung (SAML authentication bypass), da parse_assertion Net::SAML2::Binding::POST ohne Trust Anchor erstellt.
parse_assertion in MojoX::Authentication::Model::SAML2 ruft Net::SAML2::Binding::POST->new ohne cacert-, cert_text- oder anchors-Argument auf und übergibt das zurückgegebene XML an Net::SAML2::Protocol::Assertion->new_from_xml unter Verwendung des IdP-Signaturzertifikats als cacert. In Net::SAML2 vor Version 0.86 schützt dieses Zertifikat nur verschlüsselte Assertions, sodass die Signatur einer unverschlüsselten Assertion gegen das Zertifikat geprüft wird, das in der Antwort selbst enthalten ist.
Ein Angreifer startet eine SAML-Login-Anfrage und sendet dann eine mit einem eigenen Zertifikat signierte Antwort. Die nachfolgenden Prüfungen für Audience (Zielgruppe), InResponseTo und Zeitstempel sind alle vom Angreifer erfüllbar, sodass die Antwort jede in ihr enthaltene NameID authentifiziert.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.