CVE-2024-2236 Libgcrypt: vulnerable to marvin attack
A timing side-channel in Libgcrypt's RSA implementation allows remote attackers to decrypt ciphertexts via a Bleichenbacher-style attack.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2024-2236?
CVE-2024-2236 is a medium-severity vulnerability in Red Hat Enterprise Linux 10, published on 6 Mar 2024. An attacker can exploit it over the internet without logging in, with no action from the victim.
Official description
A timing-based side-channel flaw was found in libgcrypt's RSA implementation. This issue may allow a remote attacker to initiate a Bleichenbacher-style attack, which can lead to the decryption of RSA ciphertexts.
Weakness: CWE-385
Which versions are affected by CVE-2024-2236?
Linux distribution packages (40)
libgcrypt AlmaLinux:9 | All versions | 1.10.0-11.el9 |
libgcrypt-devel AlmaLinux:9 | All versions | 1.10.0-11.el9 |
libgcrypt-debuginfo Red Hat:enterprise_linux:9::appstream | All versions | 0:1.10.0-11.el9 |
libgcrypt-debugsource Red Hat:enterprise_linux:9::appstream | All versions | 0:1.10.0-11.el9 |
libgcrypt-devel Red Hat:enterprise_linux:9::appstream | All versions | 0:1.10.0-11.el9 |
libgcrypt-devel-debuginfo Red Hat:enterprise_linux:9::appstream | All versions | 0:1.10.0-11.el9 |
libgcrypt Red Hat:enterprise_linux:9::baseos | All versions | 0:1.10.0-11.el9 |
libgcrypt-debuginfo Red Hat:enterprise_linux:9::baseos | All versions | 0:1.10.0-11.el9 |
libgcrypt-debugsource Red Hat:enterprise_linux:9::baseos | All versions | 0:1.10.0-11.el9 |
libgcrypt-devel-debuginfo Red Hat:enterprise_linux:9::baseos | All versions | 0:1.10.0-11.el9 |
libgcrypt-debuginfo Red Hat:rhel_eus:9.2::appstream | All versions | 0:1.10.0-10.el9_2.1 |
libgcrypt-debugsource Red Hat:rhel_eus:9.2::appstream | All versions | 0:1.10.0-10.el9_2.1 |
libgcrypt-devel Red Hat:rhel_eus:9.2::appstream | All versions | 0:1.10.0-10.el9_2.1 |
libgcrypt-devel-debuginfo Red Hat:rhel_eus:9.2::appstream | All versions | 0:1.10.0-10.el9_2.1 |
libgcrypt Red Hat:rhel_eus:9.2::baseos | All versions | 0:1.10.0-10.el9_2.1 |
libgcrypt-debuginfo Red Hat:rhel_eus:9.2::baseos | All versions | 0:1.10.0-10.el9_2.1 |
libgcrypt-debugsource Red Hat:rhel_eus:9.2::baseos | All versions | 0:1.10.0-10.el9_2.1 |
libgcrypt-devel-debuginfo Red Hat:rhel_eus:9.2::baseos | All versions | 0:1.10.0-10.el9_2.1 |
libgcrypt-debuginfo Red Hat:rhel_eus:9.4::appstream | All versions | 0:1.10.0-10.el9_4.1 |
libgcrypt-debugsource Red Hat:rhel_eus:9.4::appstream | All versions | 0:1.10.0-10.el9_4.1 |
libgcrypt-devel Red Hat:rhel_eus:9.4::appstream | All versions | 0:1.10.0-10.el9_4.1 |
libgcrypt-devel-debuginfo Red Hat:rhel_eus:9.4::appstream | All versions | 0:1.10.0-10.el9_4.1 |
libgcrypt Red Hat:rhel_eus:9.4::baseos | All versions | 0:1.10.0-10.el9_4.1 |
libgcrypt-debuginfo Red Hat:rhel_eus:9.4::baseos | All versions | 0:1.10.0-10.el9_4.1 |
libgcrypt-debugsource Red Hat:rhel_eus:9.4::baseos | All versions | 0:1.10.0-10.el9_4.1 |
libgcrypt-devel-debuginfo Red Hat:rhel_eus:9.4::baseos | All versions | 0:1.10.0-10.el9_4.1 |
libgcrypt Rocky Linux:9 | All versions | 0:1.10.0-11.el9 |
libgcrypt SUSE:Enterprise Storage 7.1 | All versions | 1.8.2-150100.8.45.1 |
libgcrypt SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS | All versions | 1.8.2-150100.8.45.1 |
libgcrypt SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS | All versions | 1.9.4-150400.6.11.1 |
libgcrypt SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS | All versions | 1.9.4-150400.6.11.1 |
libgcrypt SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS | All versions | 1.9.4-150500.12.3.3 |
libgcrypt SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS | All versions | 1.9.4-150500.12.3.3 |
libgcrypt SUSE:Linux Enterprise Micro 5.1 | All versions | 1.8.2-150100.8.45.1 |
libgcrypt SUSE:Linux Enterprise Micro 5.2 | All versions | 1.8.2-150100.8.45.1 |
libgcrypt SUSE:Linux Enterprise Micro 5.3 | All versions | 1.9.4-150400.6.11.1 |
libgcrypt SUSE:Linux Enterprise Micro 5.4 | All versions | 1.9.4-150400.6.11.1 |
libgcrypt SUSE:Linux Enterprise Micro 5.5 | All versions | 1.9.4-150500.12.3.3 |
libgcrypt SUSE:Linux Enterprise Module for Basesystem 15 SP6 | All versions | 1.10.3-150600.3.9.1 |
libgcrypt SUSE:Linux Enterprise Module for Basesystem 15 SP7 | All versions | 1.11.0-150700.5.7.1 |
How do I fix CVE-2024-2236?
Apply the vendor's patch.
Is CVE-2024-2236 being exploited?
There is no known exploitation of CVE-2024-2236 in the wild and no public exploit code.
Sources
Also known as ALSA-2024:9404, AZL-108024, BELL-CVE-2024-2236, CLSA-2025-1736859209, CLSA-2025-1737656427, CLSA-2025-1744301726 and 25 more.