CVE-2018-0737: Cache timing vulnerability in RSA Key Generation
Last updated 25 August 2025
Other sources
OpenSSL before versions 1.0.2p and 1.1.0i are vulnerable to RSA key generation cache timing side channel attacks. An attacker with sufficient access to mount cache timing attacks during the RSA key generation process could recover the private key.
External References:
https://www.openssl.org/news/secadv/20180416.txt http://www.openwall.com/lists/oss-security/2018/04/16/3
Upstream Patches:
https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=349a41da1ad88ad87825414752a8ff5fdd6a6c3f https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=6939eab03a6e23d2bd2c3f5e34fe1d48e542e787
— Red Hat
OpenSSL could allow a local attacker to obtain sensitive information, caused by a cache-timing side channel attack in the RSA Key generation algorithm. An attacker with access to mount cache timing attacks during the RSA key generation process could exploit this vulnerability to recover the private key and obtain sensitive information.
— IBM
The OpenSSL RSA Key generation algorithm has been shown to be vulnerable to a cache timing side channel attack. An attacker with sufficient access to mount cache timing attacks during the RSA key generation process could recover the private key. Fixed in OpenSSL 1.1.0i-dev (Affected 1.1.0-1.1.0h). Fixed in OpenSSL 1.0.2p-dev (Affected 1.0.2b-1.0.2o).
— Launchpad
Affected Software
Remediation
Event History
Frequently Asked Questions
What is the vulnerability ID for this OpenSSL vulnerability?
The vulnerability ID for this OpenSSL vulnerability is CVE-2018-0737.
What is the severity of CVE-2018-0737?
CVE-2018-0737 has a severity of medium (5.9).
What is the affected software for CVE-2018-0737?
The affected software for CVE-2018-0737 includes OpenSSL versions 1.1.0-1.1.0h and 1.0.2b-1.0.2o.
How can I fix the CVE-2018-0737 vulnerability in OpenSSL?
To fix the CVE-2018-0737 vulnerability in OpenSSL, upgrade to version 1.1.0i or later (for 1.1.0 branch) or 1.0.2p or later (for 1.0.2 branch).
Where can I find more information about CVE-2018-0737?
You can find more information about CVE-2018-0737 in the OpenSSL security advisory (https://www.openssl.org/news/secadv/20180416.txt) and the OSS-Security mailing list (http://www.openwall.com/lists/oss-security/2018/04/16/3).