Skip to main content
CVE-2024-3296VulnerabilityPublished Updated

CVE-2024-3296: rust-openssl · Timing Side Channel

Affects rust-opensslSource CVE Database V5

0

Not known to be exploited · CVSS 5.9 Medium.

Data as of 25 Oct 2026, 19:02 UTC

CVSS 3.1 base score
5.9Medium
How severe the flaw is on the 0–10 CVSS scale.
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:N

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 4 Apr 2024

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponised: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq 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

ProductAffectedFixed in
crates.iorust-opensslpkg:cargo/rust-opensslOther threatsAffected
  • =3.2.0
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.

References

Community reviews

Loading reviews…