Problem
deny.toml (line 18) suppresses advisory RUSTSEC-2023-0071 for the rsa crate, which is a transitive dependency of openidconnect.
The Marvin Attack is a timing side-channel attack against RSA PKCS#1 v1.5 decryption. No safe upgrade is currently available.
Current Mitigation
- The
rsa crate is only used transitively by openidconnect for OIDC token verification
- OIDC tokens use RSA for signature verification (not decryption), which is not directly affected by Marvin
- The advisory is suppressed with a comment explaining the situation
Action Items
References
Severity
Low — the attack vector (RSA decryption timing) doesn't apply to our usage (signature verification).
Problem
deny.toml(line 18) suppresses advisory RUSTSEC-2023-0071 for thersacrate, which is a transitive dependency ofopenidconnect.The Marvin Attack is a timing side-channel attack against RSA PKCS#1 v1.5 decryption. No safe upgrade is currently available.
Current Mitigation
rsacrate is only used transitively byopenidconnectfor OIDC token verificationAction Items
openidconnectcrate for updates that bumprsato a fixed versionrsa>= 0.10 is released (expected to fix the issue)deny.tomlonce a safe version is availableReferences
Severity
Low — the attack vector (RSA decryption timing) doesn't apply to our usage (signature verification).