Vulnerabilidades de szTheory
CVEs publicadas que afetam produtos de szTheory: 1 registro(s), com severidade, exploração e correções.
CVE-2026-49454
Crítica · 9.1
CWE-287 18/06/2026
Biblioteca SAML Relyra aceita assinaturas forjadas (bypass de autenticação)
Relyra é uma biblioteca de Service Provider SAML 2.0 estrita por padrão para Elixir e Phoenix. As versões 1.0.0 e 1.1.0 aceitam assinaturas SAML forjadas porque o SignatureValue não era verificado criptograficamente antes de a biblioteca retornar um resultado de autenticação bem-sucedido. A fronteira de confiança XMLDSig estava incompleta, pois :public_key.verify sobre o SignedInfo canonicalizado com C14N exclusivo não era executado contra a chave pública do certificado do IdP configurado, o DigestValue não era recalculado sobre o elemento referenciado canonicalizado e canonicalize/2 permanecia como um passthrough não utilizado no caminho de verificação de assinatura. O resultado era um caminho de aceitação baseado apenas na estrutura, em que a forma do documento e a rejeição de fontes de confiança podiam ter sucesso sem comprovar os bytes da assinatura. Um SignatureValue forjado contendo um NameID controlado pelo atacante podia ser aceito como {:ok}. Este problema foi corrigido na versão 1.2.0.