CVE-2024-45042: falha de média gravidade em ory kratos
Ory Kratos's `highest_available` setting does not properly respect code + mfa credentials
Publicada em · Atualizada em
Aviso por e-mail quando ela entrar no KEV, ganhar PoC pública ou subir de nota.
Sem sinal de exploração. Nenhum artefato público de exploração conhecido até agora.
O Ory Kratos identifica incorretamente usuários com autenticação de múltiplos fatores como tendo apenas um fator, permitindo acesso a endpoints sensíveis sem verificação adequada de MFA. Um atacante que obtenha a senha única de um usuário pode explorar essa falha de configuração para contornar controles de segurança.
A configuração `highest_available` no Ory Kratos anterior à v1.3.0 falha em calcular corretamente o Authentication Assurance Level (AAL) para identidades com login apenas por OTP, reportando incorretamente AAL2 como AAL1. Isso permite que atacantes com OTP roubado/adivinhado acessem endpoints de configurações e whoami sem sessões válidas de AAL2, quando a identidade possui um valor `available_aal` incorreto armazenado. A atribuição de AAL na sessão em si não é afetada.
No mesmo produto, das mais perigosas para as menos.