CVE-2024-3296
Rust-openssl: timing based side-channel can lead to a bleichenbacher style attack
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.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- High
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- None
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
5.9
Rust-openssl: timing based side-channel can lead to a bleichenbacher style attack
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.
- Record
CVE-2024-3296- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-208
- Updated
- 2026-11-02
EUVDEUVD-2024-31886
5.9
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.
- Record
EUVD-2024-31886- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-w322-w9fv-rx3m
5.9
A timing-based side-channel exists in the rust-openssl package, which could be sufficient to...
A timing-based side-channel 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.
- Record
GHSA-w322-w9fv-rx3m- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-203, CWE-208
- Updated
- 2026-11-02
NVD
5.9
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.
- Record
CVE-2024-3296- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-208
- Updated
- 2026-11-02
OSVUBUNTU-CVE-2024-3296
5.9
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.
- Record
UBUNTU-CVE-2024-3296- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSV No score
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.
- Record
CVE-2024-3296- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
rust-opensslUbuntu:Pro:20.04:LTS |
All versions, plus listed versions 0.10.23-10.10.23-1ubuntu0.1~esm1 |
None known |
rust-opensslUbuntu:Pro:22.04:LTS |
All versions, plus listed versions 0.10.29-10.10.36-10.10.36-1ubuntu0.1~esm1 |
None known |
rust-opensslUbuntu:Pro:24.04:LTS |
All versions, plus listed versions 0.10.45-10.10.57-10.10.57-1ubuntu0.1~esm1 |
None known |
rust-opensslUbuntu:25.10 |
All versions, plus listed versions 0.10.70-10.10.72-1 |
None known |
rust-opensslUbuntu:26.10 |
All versions, plus listed versions 0.10.73-10.10.81-1 |
None known |
rust-opensslUbuntu:26.04:LTS |
All versions, plus listed versions 0.10.72-10.10.73-1 |
None known |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | ||
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2024-3296 is a medium vulnerability (CVSS 5.9) in Red Hat Enterprise Linux 8, published April 4, 2024. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.41%, the 35th percentile. No source names a fixed version.
References
access.redhat.com/security/cve/CVE-2024-3296
bugzilla.redhat.com/show_bug.cgi?id=2269723
nvd.nist.gov/vuln/detail/CVE-2024-3296
github.com/advisories/GHSA-w322-w9fv-rx3m
security-tracker.debian.org/tracker/CVE-2024-3296
ubuntu.com/security/CVE-2024-3296
github.com/sfackler/rust-openssl/issues/2171
cve.org/CVERecord?id=CVE-2024-3296