CVE-2017-3732
Medium · 5.9CVSS
5.9
EPSS
15.4%
Published
May 4, 2017
CISA due date
—
The record
There is a carry propagating bug in the x86_64 Montgomery squaring procedure in OpenSSL 1.0.2 before 1.0.2k and 1.1.0 before 1.1.0d. No EC algorithms are affected. Analysis suggests that attacks against RSA and DSA as a result of this defect would be very difficult to perform and are not believed likely. Attacks against DH are considered just feasible (although very difficult) because most of the work necessary to deduce information about a private key may be performed offline. The amount of resources required for such an attack would be very significant and likely only accessible to a limited number of attackers. An attacker would additionally need online access to an unpatched system using the target private key in a scenario with persistent DH parameters and a private key that is shared between multiple clients. For example this can occur by default in OpenSSL DHE based SSL/TLS ciphersuites. Note: This issue is very similar to CVE-2015-3193 but must be treated as a separate problem.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Alpine:v3.2 | openssl | 0 | 1.0.2k-r0 |
| Alpine:v3.3 | openssl | 0 | 1.0.2k-r0 |
| Alpine:v3.4 | openssl | 0 | 1.0.2k-r0 |
| Debian:11 | openssl | 0 | 1.1.0d-1 |
| Debian:12 | openssl | 0 | 1.1.0d-1 |
| Debian:13 | openssl | 0 | 1.1.0d-1 |
| Mageia:5 | kmod-vboxadditions | 0 | 5.1.30-1.mga5 |
| Mageia:5 | kmod-virtualbox | 0 | 5.1.30-1.mga5 |
| Mageia:5 | openssl | 0 | 1.0.2k-1.mga5 |
| Mageia:5 | virtualbox | 0 | 5.1.30-1.mga5 |
| Mageia:6 | kmod-vboxadditions | 0 | 5.1.30-1.mga6 |
| Mageia:6 | kmod-virtualbox | 0 | 5.1.30-1.mga6 |
| Mageia:6 | virtualbox | 0 | 5.1.30-1.mga6 |
| Red Hat:jboss_core_services:1::el6 | jbcs-httpd24-apache-commons-daemon | 0 | 0:1.1.0-1.redhat_2.1.jbcs.el6 |
| Red Hat:jboss_core_services:1::el6 | jbcs-httpd24-apache-commons-daemon-jsvc | 0 | 1:1.1.0-1.redhat_2.jbcs.el6 |
| Red Hat:jboss_core_services:1::el6 | jbcs-httpd24-apache-commons-daemon-jsvc-debuginfo | 0 | 1:1.1.0-1.redhat_2.jbcs.el6 |
| Red Hat:jboss_core_services:1::el6 | jbcs-httpd24-apr | 0 | 0:1.6.3-14.jbcs.el6 |
| Red Hat:jboss_core_services:1::el6 | jbcs-httpd24-apr-debuginfo | 0 | 0:1.6.3-14.jbcs.el6 |
| Red Hat:jboss_core_services:1::el6 | jbcs-httpd24-apr-devel | 0 | 0:1.6.3-14.jbcs.el6 |
| Red Hat:jboss_core_services:1::el6 | jbcs-httpd24-apr-util | 0 | 0:1.6.1-9.jbcs.el6 |
| Red Hat:jboss_core_services:1::el6 | jbcs-httpd24-apr-util-debuginfo | 0 | 0:1.6.1-9.jbcs.el6 |
| Red Hat:jboss_core_services:1::el6 | jbcs-httpd24-apr-util-devel | 0 | 0:1.6.1-9.jbcs.el6 |
| Red Hat:jboss_core_services:1::el6 | jbcs-httpd24-apr-util-ldap | 0 | 0:1.6.1-9.jbcs.el6 |
| Red Hat:jboss_core_services:1::el6 | jbcs-httpd24-apr-util-mysql | 0 | 0:1.6.1-9.jbcs.el6 |
| Red Hat:jboss_core_services:1::el6 | jbcs-httpd24-apr-util-nss | 0 | 0:1.6.1-9.jbcs.el6 |
| Red Hat:jboss_core_services:1::el6 | jbcs-httpd24-apr-util-odbc | 0 | 0:1.6.1-9.jbcs.el6 |
| Red Hat:jboss_core_services:1::el6 | jbcs-httpd24-apr-util-openssl | 0 | 0:1.6.1-9.jbcs.el6 |
| Red Hat:jboss_core_services:1::el6 | jbcs-httpd24-apr-util-pgsql | 0 | 0:1.6.1-9.jbcs.el6 |
| Red Hat:jboss_core_services:1::el6 | jbcs-httpd24-apr-util-sqlite | 0 | 0:1.6.1-9.jbcs.el6 |
| Red Hat:jboss_core_services:1::el6 | jbcs-httpd24-httpd | 0 | 0:2.4.29-17.jbcs.el6 |
| Red Hat:jboss_core_services:1::el6 | jbcs-httpd24-httpd-debuginfo | 0 | 0:2.4.29-17.jbcs.el6 |
| Red Hat:jboss_core_services:1::el6 | jbcs-httpd24-httpd-devel | 0 | 0:2.4.29-17.jbcs.el6 |
| Red Hat:jboss_core_services:1::el6 | jbcs-httpd24-httpd-manual | 0 | 0:2.4.29-17.jbcs.el6 |
| Red Hat:jboss_core_services:1::el6 | jbcs-httpd24-httpd-selinux | 0 | 0:2.4.29-17.jbcs.el6 |
| Red Hat:jboss_core_services:1::el6 | jbcs-httpd24-httpd-tools | 0 | 0:2.4.29-17.jbcs.el6 |
| Red Hat:jboss_core_services:1::el6 | jbcs-httpd24-mod_auth_kerb | 0 | 0:5.4-36.jbcs.el6 |
| Red Hat:jboss_core_services:1::el6 | jbcs-httpd24-mod_auth_kerb-debuginfo | 0 | 0:5.4-36.jbcs.el6 |
| Red Hat:jboss_core_services:1::el6 | jbcs-httpd24-mod_bmx | 0 | 0:0.9.6-17.GA.jbcs.el6 |
| Red Hat:jboss_core_services:1::el6 | jbcs-httpd24-mod_bmx-debuginfo | 0 | 0:0.9.6-17.GA.jbcs.el6 |
| Red Hat:jboss_core_services:1::el6 | jbcs-httpd24-mod_cluster-native | 0 | 0:1.3.8-1.Final_redhat_2.jbcs.el6 |
| Red Hat:jboss_core_services:1::el6 | jbcs-httpd24-mod_cluster-native-debuginfo | 0 | 0:1.3.8-1.Final_redhat_2.jbcs.el6 |
| Red Hat:jboss_core_services:1::el6 | jbcs-httpd24-mod_jk | 0 | 0:1.2.43-1.redhat_1.jbcs.el6 |
| Red Hat:jboss_core_services:1::el6 | jbcs-httpd24-mod_jk-ap24 | 0 | 0:1.2.43-1.redhat_1.jbcs.el6 |
| Red Hat:jboss_core_services:1::el6 | jbcs-httpd24-mod_jk-debuginfo | 0 | 0:1.2.43-1.redhat_1.jbcs.el6 |
| Red Hat:jboss_core_services:1::el6 | jbcs-httpd24-mod_jk-manual | 0 | 0:1.2.43-1.redhat_1.jbcs.el6 |
| Red Hat:jboss_core_services:1::el6 | jbcs-httpd24-mod_ldap | 0 | 0:2.4.29-17.jbcs.el6 |
| Red Hat:jboss_core_services:1::el6 | jbcs-httpd24-mod_proxy_html | 0 | 1:2.4.29-17.jbcs.el6 |
| Red Hat:jboss_core_services:1::el6 | jbcs-httpd24-mod_rt | 0 | 0:2.4.1-19.GA.jbcs.el6 |
| Red Hat:jboss_core_services:1::el6 | jbcs-httpd24-mod_rt-debuginfo | 0 | 0:2.4.1-19.GA.jbcs.el6 |
| Red Hat:jboss_core_services:1::el6 | jbcs-httpd24-mod_security | 0 | 0:2.9.1-23.GA.jbcs.el6 |
| Red Hat:jboss_core_services:1::el6 | jbcs-httpd24-mod_security-debuginfo | 0 | 0:2.9.1-23.GA.jbcs.el6 |
| Red Hat:jboss_core_services:1::el6 | jbcs-httpd24-mod_session | 0 | 0:2.4.29-17.jbcs.el6 |
| Red Hat:jboss_core_services:1::el6 | jbcs-httpd24-mod_ssl | 0 | 1:2.4.29-17.jbcs.el6 |
| Red Hat:jboss_core_services:1::el6 | jbcs-httpd24-nghttp2 | 0 | 0:1.29.0-8.jbcs.el6 |
| Red Hat:jboss_core_services:1::el6 | jbcs-httpd24-nghttp2-debuginfo | 0 | 0:1.29.0-8.jbcs.el6 |
| Red Hat:jboss_core_services:1::el6 | jbcs-httpd24-nghttp2-devel | 0 | 0:1.29.0-8.jbcs.el6 |
| Red Hat:jboss_core_services:1::el6 | jbcs-httpd24-openssl | 0 | 1:1.0.2n-11.jbcs.el6 |
| Red Hat:jboss_core_services:1::el6 | jbcs-httpd24-openssl-debuginfo | 0 | 1:1.0.2n-11.jbcs.el6 |
| Red Hat:jboss_core_services:1::el6 | jbcs-httpd24-openssl-devel | 0 | 1:1.0.2n-11.jbcs.el6 |
| Red Hat:jboss_core_services:1::el6 | jbcs-httpd24-openssl-libs | 0 | 1:1.0.2n-11.jbcs.el6 |
| Red Hat:jboss_core_services:1::el6 | jbcs-httpd24-openssl-perl | 0 | 1:1.0.2n-11.jbcs.el6 |
| Red Hat:jboss_core_services:1::el6 | jbcs-httpd24-openssl-static | 0 | 1:1.0.2n-11.jbcs.el6 |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-apache-commons-daemon | 0 | 0:1.1.0-1.redhat_2.1.jbcs.el7 |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-apache-commons-daemon-jsvc | 0 | 1:1.1.0-1.redhat_2.jbcs.el7 |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-apache-commons-daemon-jsvc-debuginfo | 0 | 1:1.1.0-1.redhat_2.jbcs.el7 |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-apr | 0 | 0:1.6.3-14.jbcs.el7 |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-apr-debuginfo | 0 | 0:1.6.3-14.jbcs.el7 |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-apr-devel | 0 | 0:1.6.3-14.jbcs.el7 |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-apr-util | 0 | 0:1.6.1-9.jbcs.el7 |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-apr-util-debuginfo | 0 | 0:1.6.1-9.jbcs.el7 |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-apr-util-devel | 0 | 0:1.6.1-9.jbcs.el7 |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-apr-util-ldap | 0 | 0:1.6.1-9.jbcs.el7 |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-apr-util-mysql | 0 | 0:1.6.1-9.jbcs.el7 |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-apr-util-nss | 0 | 0:1.6.1-9.jbcs.el7 |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-apr-util-odbc | 0 | 0:1.6.1-9.jbcs.el7 |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-apr-util-openssl | 0 | 0:1.6.1-9.jbcs.el7 |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-apr-util-pgsql | 0 | 0:1.6.1-9.jbcs.el7 |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-apr-util-sqlite | 0 | 0:1.6.1-9.jbcs.el7 |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-httpd | 0 | 0:2.4.29-17.jbcs.el7 |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-httpd-debuginfo | 0 | 0:2.4.29-17.jbcs.el7 |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-httpd-devel | 0 | 0:2.4.29-17.jbcs.el7 |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-httpd-manual | 0 | 0:2.4.29-17.jbcs.el7 |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-httpd-selinux | 0 | 0:2.4.29-17.jbcs.el7 |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-httpd-tools | 0 | 0:2.4.29-17.jbcs.el7 |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-mod_auth_kerb | 0 | 0:5.4-36.jbcs.el7 |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-mod_auth_kerb-debuginfo | 0 | 0:5.4-36.jbcs.el7 |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-mod_bmx | 0 | 0:0.9.6-17.GA.jbcs.el7 |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-mod_bmx-debuginfo | 0 | 0:0.9.6-17.GA.jbcs.el7 |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-mod_cluster-native | 0 | 0:1.3.8-1.Final_redhat_2.jbcs.el7 |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-mod_cluster-native-debuginfo | 0 | 0:1.3.8-1.Final_redhat_2.jbcs.el7 |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-mod_jk | 0 | 0:1.2.43-1.redhat_1.jbcs.el7 |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-mod_jk-ap24 | 0 | 0:1.2.43-1.redhat_1.jbcs.el7 |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-mod_jk-debuginfo | 0 | 0:1.2.43-1.redhat_1.jbcs.el7 |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-mod_jk-manual | 0 | 0:1.2.43-1.redhat_1.jbcs.el7 |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-mod_ldap | 0 | 0:2.4.29-17.jbcs.el7 |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-mod_proxy_html | 0 | 1:2.4.29-17.jbcs.el7 |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-mod_rt | 0 | 0:2.4.1-19.GA.jbcs.el7 |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-mod_rt-debuginfo | 0 | 0:2.4.1-19.GA.jbcs.el7 |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-mod_security | 0 | 0:2.9.1-23.GA.jbcs.el7 |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-mod_security-debuginfo | 0 | 0:2.9.1-23.GA.jbcs.el7 |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-mod_session | 0 | 0:2.4.29-17.jbcs.el7 |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-mod_ssl | 0 | 1:2.4.29-17.jbcs.el7 |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-nghttp2 | 0 | 0:1.29.0-8.jbcs.el7 |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-nghttp2-debuginfo | 0 | 0:1.29.0-8.jbcs.el7 |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-nghttp2-devel | 0 | 0:1.29.0-8.jbcs.el7 |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-openssl | 0 | 1:1.0.2n-11.jbcs.el7 |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-openssl-debuginfo | 0 | 1:1.0.2n-11.jbcs.el7 |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-openssl-devel | 0 | 1:1.0.2n-11.jbcs.el7 |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-openssl-libs | 0 | 1:1.0.2n-11.jbcs.el7 |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-openssl-perl | 0 | 1:1.0.2n-11.jbcs.el7 |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-openssl-static | 0 | 1:1.0.2n-11.jbcs.el7 |
| Red Hat:network_satellite:5.8::el6 | java-1.8.0-ibm | 0 | 1:1.8.0.5.20-1jpp.1.el6_10 |
| Red Hat:network_satellite:5.8::el6 | java-1.8.0-ibm-devel | 0 | 1:1.8.0.5.20-1jpp.1.el6_10 |
| Red Hat:rhel_extras:6 | java-1.8.0-ibm | 0 | 1:1.8.0.5.20-1jpp.1.el6_10 |
| Red Hat:rhel_extras:6 | java-1.8.0-ibm-demo | 0 | 1:1.8.0.5.20-1jpp.1.el6_10 |
| Red Hat:rhel_extras:6 | java-1.8.0-ibm-devel | 0 | 1:1.8.0.5.20-1jpp.1.el6_10 |
| Red Hat:rhel_extras:6 | java-1.8.0-ibm-jdbc | 0 | 1:1.8.0.5.20-1jpp.1.el6_10 |
| Red Hat:rhel_extras:6 | java-1.8.0-ibm-plugin | 0 | 1:1.8.0.5.20-1jpp.1.el6_10 |
| Red Hat:rhel_extras:6 | java-1.8.0-ibm-src | 0 | 1:1.8.0.5.20-1jpp.1.el6_10 |
| Red Hat:rhel_extras:7 | java-1.8.0-ibm | 0 | 1:1.8.0.5.20-1jpp.1.el7 |
| Red Hat:rhel_extras:7 | java-1.8.0-ibm-demo | 0 | 1:1.8.0.5.20-1jpp.1.el7 |
| Red Hat:rhel_extras:7 | java-1.8.0-ibm-devel | 0 | 1:1.8.0.5.20-1jpp.1.el7 |
| Red Hat:rhel_extras:7 | java-1.8.0-ibm-jdbc | 0 | 1:1.8.0.5.20-1jpp.1.el7 |
| Red Hat:rhel_extras:7 | java-1.8.0-ibm-plugin | 0 | 1:1.8.0.5.20-1jpp.1.el7 |
| Red Hat:rhel_extras:7 | java-1.8.0-ibm-src | 0 | 1:1.8.0.5.20-1jpp.1.el7 |
| SUSE:Enterprise Storage 4 | java-1_8_0-ibm | 0 | 1.8.0_sr5.20-30.36.1 |
| SUSE:Enterprise Storage 4 | nodejs4 | 0 | 4.7.3-14.1 |
| SUSE:Linux Enterprise Desktop 12 SP2 | openssl | 0 | 1.0.2j-59.1 |
| SUSE:Linux Enterprise Module for Legacy 15 | java-1_8_0-ibm | 0 | 1.8.0_sr5.20-3.6.2 |
| SUSE:Linux Enterprise Module for Web and Scripting 12 | nodejs4 | 0 | 4.7.3-14.1 |
| SUSE:Linux Enterprise Module for Web and Scripting 12 | nodejs6 | 0 | 6.9.5-7.1 |
| SUSE:Linux Enterprise Server 12 SP1-LTSS | java-1_8_0-ibm | 0 | 1.8.0_sr5.20-30.36.1 |
| SUSE:Linux Enterprise Server 12 SP2 | openssl | 0 | 1.0.2j-59.1 |
| SUSE:Linux Enterprise Server 12 SP2-BCL | java-1_8_0-ibm | 0 | 1.8.0_sr5.20-30.36.1 |
| SUSE:Linux Enterprise Server 12 SP2-LTSS | java-1_8_0-ibm | 0 | 1.8.0_sr5.20-30.36.1 |
| SUSE:Linux Enterprise Server 12 SP3 | java-1_8_0-ibm | 0 | 1.8.0_sr5.20-30.36.1 |
| SUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 | openssl | 0 | 1.0.2j-59.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP1 | java-1_8_0-ibm | 0 | 1.8.0_sr5.20-30.36.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP2 | java-1_8_0-ibm | 0 | 1.8.0_sr5.20-30.36.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP2 | openssl | 0 | 1.0.2j-59.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP3 | java-1_8_0-ibm | 0 | 1.8.0_sr5.20-30.36.1 |
| SUSE:Linux Enterprise Software Development Kit 12 SP2 | openssl | 0 | 1.0.2j-59.1 |
| SUSE:Linux Enterprise Software Development Kit 12 SP3 | java-1_8_0-ibm | 0 | 1.8.0_sr5.20-30.36.1 |
| SUSE:OpenStack Cloud 7 | java-1_8_0-ibm | 0 | 1.8.0_sr5.20-30.36.1 |
| Ubuntu:14.04:LTS | openssl | 0 | 1.0.1f-1ubuntu2.21 |
| Ubuntu:14.04:LTS | openssl | 0 | 1.0.1f-1ubuntu2.22 |
| Ubuntu:16.04:LTS | openssl | 0 | 1.0.2g-1ubuntu4.6 |
| openSUSE:Tumbleweed | openssl-1_0_0 | 0 | 1.0.2u-6.2 |
| openSUSE:Tumbleweed | openssl-1_1 | 0 | 1.1.1l-1.2 |
Related vulnerabilities
- CVE-2016-7055 There is a carry propagating bug in the Broadwell-specific Montgomery multiplication… Also affects openssl
- CVE-2017-3731 If an SSL/TLS server or client is running on a 32-bit host, and a specific cipher is… Also affects openssl
- CVE-2016-7052 crypto/x509/x509_vfy.c in OpenSSL 1.0.2i allows remote attackers to cause a denial of… Also affects openssl
- CVE-2016-6306 The certificate parser in OpenSSL before 1.0.1u and 1.0.2 before 1.0.2i might allow… Also affects openssl
- CVE-2016-6304 Multiple memory leaks in t1_lib.c in OpenSSL before 1.0.1u, 1.0.2 before 1.0.2i, and… Also affects openssl
- CVE-2016-6303 Integer overflow in the MDC2_Update function in crypto/mdc2/mdc2dgst.c in OpenSSL before… Also affects openssl
- CVE-2016-6302 The tls_decrypt_ticket function in ssl/t1_lib.c in OpenSSL before 1.1.0 does not consider… Also affects openssl
- CVE-2016-2182 The BN_bn2dec function in crypto/bn/bn_print.c in OpenSSL before 1.1.0 does not properly… Also affects openssl