Skip to content
OpenAdvisories
Medium USN-3181-1 6 CVEs

openssl vulnerabilities

Published Jan 31, 2017 · Updated Apr 22, 2026

Summary

Guido Vranken discovered that OpenSSL used undefined behaviour when
performing pointer arithmetic. A remote attacker could possibly use this
issue to cause OpenSSL to crash, resulting in a denial of service. This
issue only applied to Ubuntu 12.04 LTS and Ubuntu 14.04 LTS as other
releases were fixed in a previous security update. (CVE-2016-2177)

It was discovered that OpenSSL did not properly handle Montgomery
multiplication, resulting in incorrect results leading to transient
failures. This issue only applied to Ubuntu 16.04 LTS, and Ubuntu 16.10.
(CVE-2016-7055)

It was discovered that OpenSSL did not properly use constant-time
operations when performing ECDSA P-256 signing. A remote attacker could
possibly use this issue to perform a timing attack and recover private
ECDSA keys. This issue only applied to Ubuntu 12.04 LTS and Ubuntu 14.04
LTS. (CVE-2016-7056)

Shi Lei discovered that OpenSSL incorrectly handled certain warning alerts.
A remote attacker could possibly use this issue to cause OpenSSL to stop
responding, resulting in a denial of service. (CVE-2016-8610)

Robert Święcki discovered that OpenSSL incorrectly handled certain
truncated packets. A remote attacker could possibly use this issue to cause
OpenSSL to crash, resulting in a denial of service. (CVE-2017-3731)

It was discovered that OpenSSL incorrectly performed the x86_64 Montgomery
squaring procedure. While unlikely, a remote attacker could possibly use
this issue to recover private keys. This issue only applied to Ubuntu 16.04
LTS, and Ubuntu 16.10. (CVE-2017-3732)

Fixed packages 2

ReleasePackageFixed in
Ubuntu · 14.04 LTS 14.04:LTS openssl 1.0.1f-1ubuntu2.22
Ubuntu · 16.04 LTS 16.04:LTS openssl 1.0.2g-1ubuntu4.6

Vulnerabilities 6

  • Medium 5.5

    A timing attack flaw was found in OpenSSL 1.0.1u and before that could allow a malicious user with local access to reco…

  • Unscored —
    CVE-2016-2177 EPSS 45%

    OpenSSL through 1.0.2h incorrectly uses pointer arithmetic for heap-buffer boundary checks, which might allow remote at…

  • Unscored —
    CVE-2016-7055 EPSS 14%

    There is a carry propagating bug in the Broadwell-specific Montgomery multiplication procedure in OpenSSL 1.0.2 and 1.1…

  • Unscored —
    CVE-2016-8610 Public exploit EPSS 40%

    A denial of service flaw was found in OpenSSL 0.9.8, 1.0.1, 1.0.2 through 1.0.2h, and 1.1.0 in the way the TLS/SSL prot…

  • Unscored —
    CVE-2017-3731 EPSS 57%

    Truncated packet could crash via OOB read

    If an SSL/TLS server or client is running on a 32-bit host, and a specific cipher is being used, then a truncated packet can cause that server or client to perform an out-of-bounds read, usually resulting in a crash. For OpenSSL 1.1.0, the crash can be trigge…

  • Unscored —
    CVE-2017-3732 EPSS 15%

    BN_mod_exp may produce incorrect results on x86_64

    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 dif…

References

  • report
    https://ubuntu.com/security/CVE-2016-2177
  • report
    https://ubuntu.com/security/CVE-2016-7055
  • report
    https://ubuntu.com/security/CVE-2016-7056
  • report
    https://ubuntu.com/security/CVE-2016-8610
  • report
    https://ubuntu.com/security/CVE-2017-3731
  • report
    https://ubuntu.com/security/CVE-2017-3732