Skip to main content
← All vulnerabilities
CVE-2023-49092GHSA-4GRX-2X9W-596CGHSA-C38W-74PG-36HRRUSTSEC-2023-0071

RustCrypto/RSA vulnerable to a Marvin Attack via key recovery through timing sidechannels

Published
Last modified
published
Not listed in CISA KEV
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: no
  • Technical impact: partial

Summary

RustCrypto/RSA is a portable RSA implementation in pure Rust. Due to a non-constant-time implementation, information about the private key is leaked through timing information which is observable over the network. An attacker may be able to use that information to recover the key. There is currently no fix available. As a workaround, avoid using the RSA crate in settings where attackers are able to observe timing information, e.g. local use on a non-compromised computer.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: no · Technical impact: partial

  3. Record last updated

Affected versions

  • RustCrypto RSA

    through 0.9.5

  • rsacrates.io

    through 0.9.6

  • rsacrates.io

    From 0.0.0-0

References 2

GitHub · RustCrypto/RSA