Skip to content

Track RSA Marvin Attack advisory (RUSTSEC-2023-0071) #291

Description

@Detair

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

  • Monitor openidconnect crate for updates that bump rsa to a fixed version
  • Re-evaluate when rsa >= 0.10 is released (expected to fix the issue)
  • Remove the suppression from deny.toml once a safe version is available

References

Severity

Low — the attack vector (RSA decryption timing) doesn't apply to our usage (signature verification).

Metadata

Metadata

Assignees

No one assigned

    Labels

    blockedBlocked by external dependencypriority:p3BacklogsecuritySecurity vulnerability or hardening

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions