Alpine: libcrypto3, multiple openssl packages: security update to 1.0.2-r2 (deprecated)

critical Tenable Cloud Security Plugin ID 401077

Description

There are packages installed that are affected by multiple vulnerabilities referenced in the following CVEs:

- The fmtstr function in crypto/bio/b_print.c in OpenSSL 1.0.1 before 1.0.1s and 1.0.2 before 1.0.2g
improperly calculates string lengths, which allows remote attackers to cause a denial of service (overflow
and out-of-bounds read) or possibly have unspecified other impact via a long string, as demonstrated by a
large amount of ASN.1 data, a different vulnerability than CVE-2016-2842. (CVE-2016-0799)

- The MOD_EXP_CTIME_COPY_FROM_PREBUF function in crypto/bn/bn_exp.c in OpenSSL 1.0.1 before 1.0.1s and 1.0.2
before 1.0.2g does not properly consider cache-bank access times during modular exponentiation, which
makes it easier for local users to discover RSA keys by running a crafted application on the same Intel
Sandy Bridge CPU core as a victim and leveraging cache-bank conflicts, aka a "CacheBleed" attack.
(CVE-2016-0702)

- The get_client_master_key function in s2_srvr.c in the SSLv2 implementation in OpenSSL before 0.9.8zf,
1.0.0 before 1.0.0r, 1.0.1 before 1.0.1m, and 1.0.2 before 1.0.2a accepts a nonzero CLIENT-MASTER-KEY
CLEAR-KEY-LENGTH value for an arbitrary cipher, which allows man-in-the-middle attackers to determine the
MASTER-KEY value and decrypt TLS ciphertext data by leveraging a Bleichenbacher RSA padding oracle, a
related issue to CVE-2016-0800. (CVE-2016-0703)

- An oracle protection mechanism in the get_client_master_key function in s2_srvr.c in the SSLv2
implementation in OpenSSL before 0.9.8zf, 1.0.0 before 1.0.0r, 1.0.1 before 1.0.1m, and 1.0.2 before
1.0.2a overwrites incorrect MASTER-KEY bytes during use of export cipher suites, which makes it easier for
remote attackers to decrypt TLS ciphertext data by leveraging a Bleichenbacher RSA padding oracle, a
related issue to CVE-2016-0800. (CVE-2016-0704)

- Double free vulnerability in the dsa_priv_decode function in crypto/dsa/dsa_ameth.c in OpenSSL 1.0.1
before 1.0.1s and 1.0.2 before 1.0.2g allows remote attackers to cause a denial of service (memory
corruption) or possibly have unspecified other impact via a malformed DSA private key. (CVE-2016-0705)

See Also

https://git.alpinelinux.org/aports/commit/?id=5e000d86bb2e451e55996f962984b87afc742cfd

https://git.alpinelinux.org/aports/commit/?id=ae38003ba566da8f31a6a615a1e3cf8d71982282

Plugin Details

Severity: Critical

ID: 401077

Version: Revision 1.24

Type: Local

Published: 8/16/2023

Updated: 3/5/2024

Supported Sensors: Agentless Assessment, Tenable Cloud Security, Tenable Self-Hosted Container Security

Risk Information

VPR

Risk Factor: Medium

Score: 6.7

CVSS v2

Risk Factor: Critical

Base Score: 10

Temporal Score: 7.4

Vector: CVSS2#AV:N/AC:L/Au:N/C:C/I:C/A:C

CVSS Score Source: CVE-2016-0799

CVSS v3

Risk Factor: Critical

Base Score: 9.8

Temporal Score: 8.5

Vector: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Temporal Vector: CVSS:3.0/E:U/RL:O/RC:C

Vulnerability Information

Exploit Ease: No known exploits are available

Patch Publication Date: 3/1/2016

Vulnerability Publication Date: 3/2/2015

Reference Information

CVE: CVE-2016-0702, CVE-2016-0703, CVE-2016-0704, CVE-2016-0705, CVE-2016-0797, CVE-2016-0798, CVE-2016-0799, CVE-2016-0800

BID: 83705, 83733, 83740, 83743, 83754, 83755, 83763, 83764

IAVA: 2016-A-0056-S