CVE-2026-53425 in samly
Sumário
de VulDB • 20/08/2026
Vulnerabilidade de Verificação Insuficiente da Autenticidade dos Dados no dropbox samly permite que um atacante estabeleça uma sessão autenticada usando uma resposta SAML nunca solicitada pelo provedor de serviços (SP).
Samly.SPHandler.validate_authresp/3 em lib/samly/sp_handler.ex valida uma resposta SAML para o fluxo iniciado pelo SP comparando apenas o valor RelayState, o identificador do IdP e a presença de um URL alvo armazenado na sessão. Nunca é feita comparação entre SubjectConfirmationData/@InResponseTo e o ID da AuthnRequest emitida pelo provedor de serviços, e esse ID de solicitação nunca é persistido, tornando impossível qualquer verificação comparativa. A seção 4.1.4.3 do Core SAML 2.0 exige que um provedor de serviços rejeite uma resposta cujo InResponseTo não corresponda a uma solicitação por ele realizada. A biblioteca subjacente esaml verifica status, assinatura, destinatário (recipient), audiência e expiração, mas também nunca inspeciona o campo InResponseTo, portanto nada mais preenche essa lacuna.
A exploração requer um assertion validamente assinado pelo IdP confiável, que um atacante pode obter para sua própria conta, além de um RelayState correspondente à sessão da vítima; a assinatura do assertion permanece intacta, tratando-se, portanto, não de uma questão de falsificação de assinatura.
Este problema afeta o samly: a partir da versão v0.3.0 em diante.
If you want to get best quality of vulnerability data, you may have to visit VulDB.