openssl: ECDSA P-256 timing attack key recovery
Published Sep 10, 2018
5.5
MEDIUMCVSS 3.0
EPSS 0.59%
Description
A timing attack flaw was found in OpenSSL 1.0.1u and before that could allow a malicious user with local access to recover ECDSA P-256 private keys.
Affected products
-
- Version openssl 1.0.1uStatusaffectedConstraints-
- Version
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| The OpenSSL Project | OpenSSL | n/a |
|
Configuration 2
- 8.0
- 9.0
Configuration 3
- 6.0
- 7.0
Configuration 4
- 12.04
- 14.04
No data.
JBoss Core Services on RHEL 6
jbcs-httpd24-httpd-0:2.4.23-120.jbcs.el6
Fixed · RHSA-2017:1414
JBoss Core Services on RHEL 6
jbcs-httpd24-mod_security-0:2.9.1-19.GA.jbcs.el6
Fixed · RHSA-2017:1414
JBoss Core Services on RHEL 6
jbcs-httpd24-openssl-1:1.0.2h-13.jbcs.el6
Fixed · RHSA-2017:1414
JBoss Core Services on RHEL 7
jbcs-httpd24-httpd-0:2.4.23-120.jbcs.el7
Fixed · RHSA-2017:1413
JBoss Core Services on RHEL 7
jbcs-httpd24-mod_security-0:2.9.1-19.GA.jbcs.el7
Fixed · RHSA-2017:1413
JBoss Core Services on RHEL 7
jbcs-httpd24-openssl-1:1.0.2h-13.jbcs.el7
Fixed · RHSA-2017:1413
Red Hat Enterprise Linux 7
openssl-1:1.0.2k-8.el7
Fixed · RHBA-2017:1929
Red Hat JBoss Core Services
n/a
Fixed · RHSA-2017:1415
Red Hat JBoss Web Server 3 for RHEL 6
log4j-eap6-0:1.2.16-12.redhat_3.1.ep6.el6
Fixed · RHSA-2017:1801
Red Hat JBoss Web Server 3 for RHEL 6
tomcat-native-0:1.2.8-10.redhat_10.ep7.el6
Fixed · RHSA-2017:1801
Red Hat JBoss Web Server 3 for RHEL 6
tomcat7-0:7.0.70-22.ep7.el6
Fixed · RHSA-2017:1801
Red Hat JBoss Web Server 3 for RHEL 6
tomcat8-0:8.0.36-24.ep7.el6
Fixed · RHSA-2017:1801
Red Hat JBoss Web Server 3 for RHEL 7
log4j-eap6-0:1.2.16-12.redhat_3.1.ep6.el7
Fixed · RHSA-2017:1801
Red Hat JBoss Web Server 3 for RHEL 7
tomcat-native-0:1.2.8-10.redhat_10.ep7.el7
Fixed · RHSA-2017:1801
Red Hat JBoss Web Server 3 for RHEL 7
tomcat7-0:7.0.70-22.ep7.el7
Fixed · RHSA-2017:1801
Red Hat JBoss Web Server 3 for RHEL 7
tomcat8-0:8.0.36-24.ep7.el7
Fixed · RHSA-2017:1801
Red Hat JBoss Web Server 3.1
n/a
Fixed · RHSA-2017:1802
Red Hat Enterprise Linux 5
openssl
Not affected
Red Hat Enterprise Linux 5
openssl097a
Not affected
Red Hat Enterprise Linux 6
openssl
Out of support scope
Red Hat Enterprise Linux 6
openssl098e
Not affected
Red Hat Enterprise Linux 7
openssl098e
Not affected
Red Hat Enterprise Virtualization 3
mingw-virt-viewer
Will not fix
Red Hat JBoss Enterprise Application Platform 6
openssl
Not affected
Red Hat JBoss Enterprise Web Server 1
openssl
Will not fix
Red Hat JBoss Enterprise Web Server 2
openssl
Not affected
Red Hat JBoss Web Server 3
openssl
Fix deferred
| Product | Package | State | Advisory |
|---|---|---|---|
| JBoss Core Services on RHEL 6 | jbcs-httpd24-httpd-0:2.4.23-120.jbcs.el6 | Fixed | RHSA-2017:1414 |
| JBoss Core Services on RHEL 6 | jbcs-httpd24-mod_security-0:2.9.1-19.GA.jbcs.el6 | Fixed | RHSA-2017:1414 |
| JBoss Core Services on RHEL 6 | jbcs-httpd24-openssl-1:1.0.2h-13.jbcs.el6 | Fixed | RHSA-2017:1414 |
| JBoss Core Services on RHEL 7 | jbcs-httpd24-httpd-0:2.4.23-120.jbcs.el7 | Fixed | RHSA-2017:1413 |
| JBoss Core Services on RHEL 7 | jbcs-httpd24-mod_security-0:2.9.1-19.GA.jbcs.el7 | Fixed | RHSA-2017:1413 |
| JBoss Core Services on RHEL 7 | jbcs-httpd24-openssl-1:1.0.2h-13.jbcs.el7 | Fixed | RHSA-2017:1413 |
| Red Hat Enterprise Linux 7 | openssl-1:1.0.2k-8.el7 | Fixed | RHBA-2017:1929 |
| Red Hat JBoss Core Services | n/a | Fixed | RHSA-2017:1415 |
| Red Hat JBoss Web Server 3 for RHEL 6 | log4j-eap6-0:1.2.16-12.redhat_3.1.ep6.el6 | Fixed | RHSA-2017:1801 |
| Red Hat JBoss Web Server 3 for RHEL 6 | tomcat-native-0:1.2.8-10.redhat_10.ep7.el6 | Fixed | RHSA-2017:1801 |
| Red Hat JBoss Web Server 3 for RHEL 6 | tomcat7-0:7.0.70-22.ep7.el6 | Fixed | RHSA-2017:1801 |
| Red Hat JBoss Web Server 3 for RHEL 6 | tomcat8-0:8.0.36-24.ep7.el6 | Fixed | RHSA-2017:1801 |
| Red Hat JBoss Web Server 3 for RHEL 7 | log4j-eap6-0:1.2.16-12.redhat_3.1.ep6.el7 | Fixed | RHSA-2017:1801 |
| Red Hat JBoss Web Server 3 for RHEL 7 | tomcat-native-0:1.2.8-10.redhat_10.ep7.el7 | Fixed | RHSA-2017:1801 |
| Red Hat JBoss Web Server 3 for RHEL 7 | tomcat7-0:7.0.70-22.ep7.el7 | Fixed | RHSA-2017:1801 |
| Red Hat JBoss Web Server 3 for RHEL 7 | tomcat8-0:8.0.36-24.ep7.el7 | Fixed | RHSA-2017:1801 |
| Red Hat JBoss Web Server 3.1 | n/a | Fixed | RHSA-2017:1802 |
| Red Hat Enterprise Linux 5 | openssl | Not affected | n/a |
| Red Hat Enterprise Linux 5 | openssl097a | Not affected | n/a |
| Red Hat Enterprise Linux 6 | openssl | Out of support scope | n/a |
| Red Hat Enterprise Linux 6 | openssl098e | Not affected | n/a |
| Red Hat Enterprise Linux 7 | openssl098e | Not affected | n/a |
| Red Hat Enterprise Virtualization 3 | mingw-virt-viewer | Will not fix | n/a |
| Red Hat JBoss Enterprise Application Platform 6 | openssl | Not affected | n/a |
| Red Hat JBoss Enterprise Web Server 1 | openssl | Will not fix | n/a |
| Red Hat JBoss Enterprise Web Server 2 | openssl | Not affected | n/a |
| Red Hat JBoss Web Server 3 | openssl | Fix deferred | n/a |
No package ranges for this CVE.
Remediation
Red Hat statement
In order to exploit this flaw, the attacker needs to be have local (shell) access to the machine where the message is being signed using the ECDSA algorithm with a P-256 elliptic curve key. Then using cache timing attacks (which needs precise timing), on multiple signature runs, the private key could be obtained. Based on the factor that exploitation is difficult, Red Hat Product Security Team has rated this flaw as having Moderate impact. A further security release may address this flaw.
Metrics
No CVSS v4.0 score for this CVE.
No CVSS v3.1 score for this CVE.
CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
AV:L/AC:L/Au:N/C:P/I:N/A:N
This CVE is not in the KEV list.
No CISA SSVC assessment for this CVE yet.
Estimated probability of exploitation in the wild in the next 30 days (FIRST EPSS). As of Oct 1, 2026.
Score over time
2022–2026- EPSS v2
- EPSS v3
- EPSS v4
- EPSS v5
Percentile over time
- EPSS v2
- EPSS v3
- EPSS v4
- EPSS v5
Table of values (10 key points)
Flat stretches are collapsed; showing up to 120 newest points.
| Date | Score | Percentile | Model |
|---|---|---|---|
| Oct 1, 2026 | 0.59% (0.00594) | 46.44th | v5 (v2026.06.15) |
| Jun 15, 2026 | 0.59% (0.00594) | 43.55th | v5 (v2026.06.15) |
| Mar 17, 2025 | 0.41% (0.00409) | 59.13th | v4 (v2025.03.14) |
| Dec 12, 2024 | 0.04% (0.00044) | 11.89th | v3 (v2023.03.01) |
| Jul 2, 2024 | 0.04% (0.00044) | 10.25th | v3 (v2023.03.01) |
| Mar 7, 2023 | 0.04% (0.00044) | 8.24th | v3 (v2023.03.01) |
| Mar 6, 2023 | 1.55% (0.01547) | 74.98th | v2 (v2022.01.01) |
| Feb 23, 2023 | 1.55% (0.01547) | 74.94th | v2 (v2022.01.01) |
| Apr 1, 2022 | 1.55% (0.01547) | 72.92th | v2 (v2022.01.01) |
| Feb 4, 2022 | 1.55% (0.01547) | 51.82th | v2 (v2022.01.01) |
References (20)
- http://rhn.redhat.com/errata/RHSA-2017-1415.html vendor-advisoryx_refsource_REDHATThird Party Advisory
- http://www.securityfocus.com/bid/95375 vdb-entryx_refsource_BIDThird Party AdvisoryVDB Entry
- http://www.securitytracker.com/id/1037575 vdb-entryx_refsource_SECTRACKPatchThird Party AdvisoryVDB Entry
- https://access.redhat.com/errata/RHSA-2017:1413 vendor-advisoryx_refsource_REDHATThird Party Advisory
- https://access.redhat.com/errata/RHSA-2017:1414 vendor-advisoryx_refsource_REDHATThird Party Advisory
- https://access.redhat.com/errata/RHSA-2017:1801 vendor-advisoryx_refsource_REDHATThird Party Advisory
- https://access.redhat.com/errata/RHSA-2017:1802 vendor-advisoryx_refsource_REDHATThird Party Advisory
- https://access.redhat.com/security/cve/CVE-2016-7056 Vendor Advisory
- https://bugzilla.redhat.com/show_bug.cgi?id=1412120 Issue Tracking
- https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2016-7056 x_refsource_CONFIRMIssue TrackingPatchThird Party Advisory
- https://eprint.iacr.org/2016/1195 x_refsource_MISCThird Party Advisory
- https://ftp.openbsd.org/pub/OpenBSD/patches/5.9/common/033_libcrypto.patch.sig x_refsource_CONFIRMPatchThird Party Advisory
- https://ftp.openbsd.org/pub/OpenBSD/patches/6.0/common/016_libcrypto.patch.sig x_refsource_CONFIRMPatchThird Party Advisory
- https://git.openssl.org/?p=openssl.git%3Ba=commit%3Bh=8aed2a7548362e88e84a7feb795a3a97e8395008 x_refsource_CONFIRM
- https://nvd.nist.gov/vuln/detail/CVE-2016-7056
- https://people.canonical.com/~ubuntu-security/cve/2016/CVE-2016-7056.html x_refsource_CONFIRMPatchThird Party Advisory
- https://seclists.org/oss-sec/2017/q1/52 mailing-listx_refsource_MLISTMailing ListThird Party Advisory
- https://security-tracker.debian.org/tracker/CVE-2016-7056 x_refsource_CONFIRMPatchThird Party AdvisoryVDB Entry
- https://www.cve.org/CVERecord?id=CVE-2016-7056
- https://www.debian.org/security/2017/dsa-3773 vendor-advisoryx_refsource_DEBIANThird Party Advisory
Change history (0)
No recorded changes yet.