CVE-2024-3296: rust-openssl · Timing Side Channel
Affects rust-opensslSource CVE Database V5
Not known to be exploited · CVSS 5.9 Medium.
Data as of 25 Oct 2026, 19:02 UTC
- EPSS
- 0.4% chance of exploitation in 30 days – higher than 35% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:NExploitation evidence
Disclosed: evidence found.
CVE published 4 Apr 2024
Detectable: no evidence on record.
No public nuclei template indexed
Weaponised: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 2026-10-25.
What to do
Affected software
| Product | Affected | Fixed in |
|---|---|---|
crates.iorust-opensslpkg:cargo/rust-opensslOther threats | Affected
| Fixed in– |
Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.
AI-suggested
To mitigate CVE-2024-3296, organizations should: 1) Upgrade rust-openssl to a version that addresses this timing side-channel vulnerability once available, or apply vendor patches promptly. 2) Disable the use of legacy PKCS#1 v1.5 RSA encryption padding in favor of more secure padding schemes such as RSA-OAEP, which are not vulnerable to Bleichenbacher-style attacks. 3) Implement network-level protections to limit the rate and volume of decryption requests, reducing the feasibility of timing attacks. 4) Employ constant-time cryptographic operations and side-channel resistant implementations where possible. 5) Monitor cryptographic libraries and dependencies for updates and advisories related to this vulnerability. 6) Conduct security assessments and penetration testing to detect potential exploitation attempts. 7) For critical systems, consider additional layers of encryption or tokenization to minimize exposure of plaintext data. These steps go beyond generic advice by focusing on disabling vulnerable padding modes, controlling attack surface exposure, and enforcing cryptographic best practices.
Description
A timing-based side-channel flaw exists in the rust-openssl package, which could be sufficient to recover a plaintext across a network in a Bleichenbacher-style attack. To achieve successful decryption, an attacker would have to be able to send a large number of trial messages for decryption. The vulnerability affects the legacy PKCS#1v1.5 RSA encryption padding mode.