Skip to content
OpenAdvisories
Unscored CVE-2018-0735 EUVD-2018-1545GHSA-4fhm-44hf-3465

Timing attack against ECDSA signature generation

Published Oct 29, 2018 · Updated Oct 8, 2026 · Assigned by openssl

Description

The OpenSSL ECDSA signature algorithm has been shown to be vulnerable to a timing side channel attack. An attacker could use variations in the signing algorithm to recover the private key. Fixed in OpenSSL 1.1.0j (Affected 1.1.0-1.1.0i). Fixed in OpenSSL 1.1.1a (Affected 1.1.1).

Affected products

VendorProductAffectedFixed
OpenSSL OpenSSL Fixed in OpenSSL 1.1.0j (Affected 1.1.0-1.1.0i), Fixed in OpenSSL 1.1.1a (Affected 1.1.1) —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 openssl 1.1.1a-1 —
Debian 13 openssl 1.1.1a-1 —
Debian 12 openssl 1.1.1a-1 —
Debian 9 openssl 1.1.0j-1~deb9u1 DSA-4348-1
Debian 8 openssl 1.0.1t-1+deb8u10 DLA-1586-1
ReleasePackageFixed inAdvisory
Ubuntu 18.04 LTS openssl 1.1.0g-2ubuntu4.3 USN-3840-1
Ubuntu 18.04 LTS openssl1.0 1.0.2n-1ubuntu5.2 USN-3840-1
Ubuntu 16.04 LTS openssl 1.0.2g-1ubuntu4.14 USN-3840-1
Ubuntu 14.04 LTS openssl 1.0.1f-1ubuntu2.27 USN-3840-1
ReleasePackageFixed inAdvisory
RHEL 8 openssl +3 1:1.1.1c-2.el8 RHSA-2019:3700
RHEL 7 openssl +4 1:1.0.2k-16.el7_6.1 RHSA-2019:0483
ReleasePackageFixed inAdvisory
SLES 15 openssl-1_1 1.1.0i-4.15.1 SUSE-SU-2018:3863-1
SLES 12 SP4 openssl-1_1 1.1.1-2.3.1 SUSE-SU-2018:3945-1
Show 1 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
SLES for SAP 12 SP4 openssl-1_1 1.1.1-2.3.1 SUSE-SU-2018:3945-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed openssl-1_1 1.1.1l-1.2 openSUSE-SU-2024:11127-1
ReleasePackageFixed inAdvisory
Alpine v3.24 nodejs 10.14.0-r0 —
Alpine v3.24 nodejs-current 11.3.0-r0 —
Alpine v3.24 openssl 1.1.1a-r0 —
Alpine v3.23 nodejs 10.14.0-r0 —
Alpine v3.23 nodejs-current 11.3.0-r0 —
Alpine v3.23 openssl 1.1.1a-r0 —
Alpine v3.22 nodejs 10.14.0-r0 —
Alpine v3.22 nodejs-current 11.3.0-r0 —
Alpine v3.22 openssl 1.1.1a-r0 —
Alpine v3.21 nodejs 10.14.0-r0 —
Alpine v3.21 nodejs-current 11.3.0-r0 —
Alpine v3.21 openssl 1.1.1a-r0 —
Alpine v3.20 nodejs 10.14.0-r0 —
Alpine v3.20 nodejs-current 11.3.0-r0 —
Alpine v3.20 openssl 1.1.1a-r0 —
Show 11 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Alpine v3.19 nodejs 10.14.0-r0 —
Alpine v3.19 nodejs-current 11.3.0-r0 —
Alpine v3.19 openssl 1.1.1a-r0 —
Alpine v3.18 nodejs 10.14.0-r0 —
Alpine v3.18 nodejs-current 11.3.0-r0 —
Alpine v3.18 openssl +1 1.1.1a-r0 —
Alpine v3.17 nodejs 10.14.0-r0 —
Alpine v3.17 nodejs-current 11.3.0-r0 —
Alpine v3.17 openssl +1 1.1.1a-r0 —
Alpine v3.16 nodejs 10.14.0-r0 —
Alpine v3.16 nodejs-current 11.3.0-r0 —
Alpine v3.16 openssl +1 1.1.1a-r0 —
Alpine v3.15 nodejs 10.14.0-r0 —
Alpine v3.15 nodejs-current 11.3.0-r0 —
Alpine v3.15 openssl +1 1.1.1a-r0 —
Alpine v3.14 nodejs 10.14.0-r0 —
Alpine v3.14 nodejs-current 11.3.0-r0 —
Alpine v3.14 openssl 1.1.1a-r0 —
Alpine v3.13 nodejs 10.14.0-r0 —
Alpine v3.13 nodejs-current 11.3.0-r0 —
Alpine v3.13 openssl 1.1.1a-r0 —
Alpine v3.12 nodejs 10.14.0-r0 —
Alpine v3.12 nodejs-current 11.3.0-r0 —
Alpine v3.12 openssl 1.1.1a-r0 —
Alpine v3.11 nodejs 10.14.0-r0 —
Alpine v3.11 nodejs-current 11.3.0-r0 —
Alpine v3.11 openssl 1.1.1a-r0 —
Alpine v3.10 nodejs 10.14.0-r0 —
Alpine v3.10 nodejs-current 11.3.0-r0 —
Alpine v3.10 openssl 1.1.1a-r0 —
Alpine v3.9 nodejs 10.14.0-r0 —
Alpine v3.9 nodejs-current 11.3.0-r0 —
Alpine v3.9 openssl 1.1.1a-r0 —

Oracle Linux

ReleasePackageFixed inAdvisory
Oracle Linux 8 openssl +3 1:1.1.1c-2.el8 ELSA-2019-3700

Advisories 10

References