Vulnerability · Published Nov 28, 2023 · Assigned by GitHub_M

CVE-2023-49092RustCrypto/RSA vulnerable to a Marvin Attack via key recovery through timing sidechannels

Medium 5.9

In plain English

A medium-severity security flaw in RSA from RustCrypto. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.6% (higher than 49% of all known vulnerabilities).

Severity (CVSS 3.1)5.9Medium
Exploit odds (30 days)0.6%top 50.6% of all CVEs
Exploited in the wildNo reportsCISA SSVC: none
Attack toolingNoneno public tooling known

Official description

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.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
Debian:13rust-rsano fix listedDEBIAN-CVE-2023-49092
Debian:14rust-rsano fix listedDEBIAN-CVE-2023-49092
Ubuntu:24.04:LTSrust-rsano fix listedUBUNTU-CVE-2023-49092
Ubuntu:25.10rust-rsano fix listedUBUNTU-CVE-2023-49092
Ubuntu:26.04:LTSrust-rsano fix listedUBUNTU-CVE-2023-49092
Ubuntu:26.10rust-rsano fix listedUBUNTU-CVE-2023-49092

Affected products (as reported)

VendorProductVersions
RustCrypto RSA <= 0.9.5

Weakness: CWE-385 · Vector: CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N

References