Advisories for Golang/Github.com/Ory/Kratos package

2024

Ory Kratos's setting required_aal `highest_available` does not properly respect code + mfa credentials

Given the preconditions, the highest_available setting will incorrectly assume that the identity’s highest available AAL is aal1 even though it really is aal2. This means that the highest_available configuration will act as if the user has only one factor set up, for that particular user. This means that they can call the settings and whoami endpoint without a aal2 session, even though that should be disallowed. An attacker would need …