1 result · Clear filters · Feed
-
Low 3.7
Kanidm has non-constant-time comparison of OAuth2 client_secret
### Summary The kanidmd OAuth2 token-exchange (`/oauth2/token`) and token-introspection (`/oauth2/token/introspect`) endpoints compare the supplied `client_secret` against the stored secret using Rust's `PartialEq` on `String`, which short-circuits on the fir…