CVE-2026-86304 in MojoX::Authentication
요약
\~에 의해 VulDB • 2026. 09. 07.
Perl용 MojoX::Authentication 0.006 이전 버전은 parse_assertion이 신뢰 루트(trust anchor) 없이 Net::SAML2::Binding::POST를 생성하므로 SAML 인증 우회(SAML authentication bypass)가 가능합니다.
MojoX::Authentication::Model::SAML2의 parse_assertion 함수는 cacert, cert_text 또는 anchors 인자 없이 Net::SAML2::Binding::POST->new를 호출한 후, 반환된 XML을 IdP 서명 인증서를 cacert로 사용하여 Net::SAML2::Protocol::Assertion->new_from_xml에 전달합니다. 0.86 이전 버전의 Net::SAML2에서는 해당 인증서가 암호화된 어설션(encrypted assertions)에만 적용되므로, 암호화되지 않은 어설션의 서명은 응답 자체에 포함된 인증서와 비교됩니다.
공격자는 SAML 로그인을 시작한 후 자신만의 인증서로 서명된 응답을 게시합니다. 이어지는 audience, InResponseTo 및 timestamp 검증은 모두 공격자가 충족시킬 수 있으므로, 해당 응답이 포함하는 모든 NameID를 인증하게 됩니다.
If you want to get best quality of vulnerability data, you may have to visit VulDB.