Cloudanix VulnDB

CVE-2016-2177

Critical · 9.8

CVSS

9.8

EPSS

44.5%

Published

Jun 20, 2016

CISA due date

—

Cloudanix analysis

Next patch cycle SSVC: Track

A flaw in encryption software used by some server applications could let attackers crash those services or potentially access information they should not.

Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
Low
Impact
Denial Of Service
Component
Library
Class
Memory Corruption
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Incorrect pointer arithmetic for heap-buffer boundary checks in OpenSSL leads to integer overflow conditions that can crash the application or enable further memory corruption.

Why it matters to the business

Potential service outages and data exposure risk for GitLab instances using vulnerable OpenSSL versions; the moderate EPSS score indicates ongoing exploit potential years after disclosure.

How an attack unfolds

An attacker crafts malicious SSL/TLS traffic targeting functions in s3_srvr.c, ssl_sess.c, and t1_lib.c to trigger the pointer arithmetic flaw and induce heap corruption.

How to fix it

Upgrade GitLab (Bitnami) to version 14.0.9 or later, which incorporates the corrected OpenSSL library beyond 1.0.2h.

How to confirm the fix worked

Confirm GitLab (Bitnami) reports version 14.0.9 or newer and verify the bundled OpenSSL is not 1.0.2h or earlier through package inspection or startup logs.

Typical attack path

  1. Scan for exposed services using vulnerable OpenSSL
  2. Send crafted SSL handshake or session messages
  3. Trigger integer overflow via unexpected malloc behavior
  4. Cause denial of service or attempt further memory corruption

How to detect it

Examine application and system logs for unexpected SSL process crashes or heap-related errors around the time of suspicious network connections; correlate with GitLab access logs showing unusual TLS negotiation attempts.

What your security team should do

  • Prioritize upgrade of all GitLab (Bitnami) deployments to 14.0.9
  • Review downstream dependencies for any lingering OpenSSL 1.0.2h usage
  • Enable enhanced logging on SSL endpoints to detect anomalous handshake behavior

The record

OpenSSL through 1.0.2h incorrectly uses pointer arithmetic for heap-buffer boundary checks, which might allow remote attackers to cause a denial of service (integer overflow and application crash) or possibly have unspecified other impact by leveraging unexpected malloc behavior, related to s3_srvr.c, ssl_sess.c, and t1_lib.c.

Affected packages

Ecosystem Package Introduced Fixed
Alpine:v3.2 openssl 0 1.0.2h-r1
Alpine:v3.3 openssl 0 1.0.2h-r1
Alpine:v3.4 openssl 0 1.0.2h-r1
Alpine:v3.5 openssl 0 1.0.2h-r1
Alpine:v3.6 openssl 0 1.0.2h-r1
Alpine:v3.7 openssl 0 1.0.2h-r1
Alpine:v3.8 openssl 0 1.0.2h-r1
Debian:10 openssl 0 1.0.2i-1
Debian:11 openssl 0 1.0.2i-1
Debian:12 openssl 0 1.0.2i-1
Debian:13 openssl 0 1.0.2i-1
Debian:7 openssl 0 1.0.1t-1+deb7u1
Debian:8 openssl 0 1.0.1t-1+deb8u4
Mageia:5 kmod-vboxadditions 0 5.1.10-1.1.mga5
Mageia:5 kmod-virtualbox 0 5.1.10-1.1.mga5
Mageia:5 openssl 0 1.0.2j-1.mga5
Mageia:5 virtualbox 0 5.1.10-1.1.mga5
Red Hat:enterprise_linux:6::client openssl 0 0:1.0.1e-48.el6_8.3
Red Hat:enterprise_linux:6::client openssl-debuginfo 0 0:1.0.1e-48.el6_8.3
Red Hat:enterprise_linux:6::client openssl-devel 0 0:1.0.1e-48.el6_8.3
Red Hat:enterprise_linux:6::client openssl-perl 0 0:1.0.1e-48.el6_8.3
Red Hat:enterprise_linux:6::client openssl-static 0 0:1.0.1e-48.el6_8.3
Red Hat:enterprise_linux:6::computenode openssl 0 0:1.0.1e-48.el6_8.3
Red Hat:enterprise_linux:6::computenode openssl-debuginfo 0 0:1.0.1e-48.el6_8.3
Red Hat:enterprise_linux:6::computenode openssl-devel 0 0:1.0.1e-48.el6_8.3
Red Hat:enterprise_linux:6::computenode openssl-perl 0 0:1.0.1e-48.el6_8.3
Red Hat:enterprise_linux:6::computenode openssl-static 0 0:1.0.1e-48.el6_8.3
Red Hat:enterprise_linux:6::server openssl 0 0:1.0.1e-48.el6_8.3
Red Hat:enterprise_linux:6::server openssl-debuginfo 0 0:1.0.1e-48.el6_8.3
Red Hat:enterprise_linux:6::server openssl-devel 0 0:1.0.1e-48.el6_8.3
Red Hat:enterprise_linux:6::server openssl-perl 0 0:1.0.1e-48.el6_8.3
Red Hat:enterprise_linux:6::server openssl-static 0 0:1.0.1e-48.el6_8.3
Red Hat:enterprise_linux:6::workstation openssl 0 0:1.0.1e-48.el6_8.3
Red Hat:enterprise_linux:6::workstation openssl-debuginfo 0 0:1.0.1e-48.el6_8.3
Red Hat:enterprise_linux:6::workstation openssl-devel 0 0:1.0.1e-48.el6_8.3
Red Hat:enterprise_linux:6::workstation openssl-perl 0 0:1.0.1e-48.el6_8.3
Red Hat:enterprise_linux:6::workstation openssl-static 0 0:1.0.1e-48.el6_8.3
Red Hat:enterprise_linux:7::client openssl 0 1:1.0.1e-51.el7_2.7
Red Hat:enterprise_linux:7::client openssl-debuginfo 0 1:1.0.1e-51.el7_2.7
Red Hat:enterprise_linux:7::client openssl-devel 0 1:1.0.1e-51.el7_2.7
Red Hat:enterprise_linux:7::client openssl-libs 0 1:1.0.1e-51.el7_2.7
Red Hat:enterprise_linux:7::client openssl-perl 0 1:1.0.1e-51.el7_2.7
Red Hat:enterprise_linux:7::client openssl-static 0 1:1.0.1e-51.el7_2.7
Red Hat:enterprise_linux:7::computenode openssl 0 1:1.0.1e-51.el7_2.7
Red Hat:enterprise_linux:7::computenode openssl-debuginfo 0 1:1.0.1e-51.el7_2.7
Red Hat:enterprise_linux:7::computenode openssl-devel 0 1:1.0.1e-51.el7_2.7
Red Hat:enterprise_linux:7::computenode openssl-libs 0 1:1.0.1e-51.el7_2.7
Red Hat:enterprise_linux:7::computenode openssl-perl 0 1:1.0.1e-51.el7_2.7
Red Hat:enterprise_linux:7::computenode openssl-static 0 1:1.0.1e-51.el7_2.7
Red Hat:enterprise_linux:7::server openssl 0 1:1.0.1e-51.el7_2.7
Red Hat:enterprise_linux:7::server openssl-debuginfo 0 1:1.0.1e-51.el7_2.7
Red Hat:enterprise_linux:7::server openssl-devel 0 1:1.0.1e-51.el7_2.7
Red Hat:enterprise_linux:7::server openssl-libs 0 1:1.0.1e-51.el7_2.7
Red Hat:enterprise_linux:7::server openssl-perl 0 1:1.0.1e-51.el7_2.7
Red Hat:enterprise_linux:7::server openssl-static 0 1:1.0.1e-51.el7_2.7
Red Hat:enterprise_linux:7::workstation openssl 0 1:1.0.1e-51.el7_2.7
Red Hat:enterprise_linux:7::workstation openssl-debuginfo 0 1:1.0.1e-51.el7_2.7
Red Hat:enterprise_linux:7::workstation openssl-devel 0 1:1.0.1e-51.el7_2.7
Red Hat:enterprise_linux:7::workstation openssl-libs 0 1:1.0.1e-51.el7_2.7
Red Hat:enterprise_linux:7::workstation openssl-perl 0 1:1.0.1e-51.el7_2.7
Red Hat:enterprise_linux:7::workstation openssl-static 0 1:1.0.1e-51.el7_2.7
Red Hat:jboss_core_services:1::el6 jbcs-httpd24-httpd 0 0:2.4.23-102.jbcs.el6
Red Hat:jboss_core_services:1::el6 jbcs-httpd24-httpd-debuginfo 0 0:2.4.23-102.jbcs.el6
Red Hat:jboss_core_services:1::el6 jbcs-httpd24-httpd-devel 0 0:2.4.23-102.jbcs.el6
Red Hat:jboss_core_services:1::el6 jbcs-httpd24-httpd-manual 0 0:2.4.23-102.jbcs.el6
Red Hat:jboss_core_services:1::el6 jbcs-httpd24-httpd-selinux 0 0:2.4.23-102.jbcs.el6
Red Hat:jboss_core_services:1::el6 jbcs-httpd24-httpd-src-zip 0 0:2.4.23-102.jbcs.el6
Red Hat:jboss_core_services:1::el6 jbcs-httpd24-httpd-tools 0 0:2.4.23-102.jbcs.el6
Red Hat:jboss_core_services:1::el6 jbcs-httpd24-httpd-zip 0 0:2.4.23-102.jbcs.el6
Red Hat:jboss_core_services:1::el6 jbcs-httpd24-mod_auth_kerb 0 0:5.4-35.jbcs.el6
Red Hat:jboss_core_services:1::el6 jbcs-httpd24-mod_auth_kerb-debuginfo 0 0:5.4-35.jbcs.el6
Red Hat:jboss_core_services:1::el6 jbcs-httpd24-mod_bmx 0 0:0.9.6-14.GA.jbcs.el6
Red Hat:jboss_core_services:1::el6 jbcs-httpd24-mod_bmx-debuginfo 0 0:0.9.6-14.GA.jbcs.el6
Red Hat:jboss_core_services:1::el6 jbcs-httpd24-mod_bmx-src-zip 0 0:0.9.6-14.GA.jbcs.el6
Red Hat:jboss_core_services:1::el6 jbcs-httpd24-mod_cluster-native 0 0:1.3.5-13.Final_redhat_1.jbcs.el6
Red Hat:jboss_core_services:1::el6 jbcs-httpd24-mod_cluster-native-debuginfo 0 0:1.3.5-13.Final_redhat_1.jbcs.el6
Red Hat:jboss_core_services:1::el6 jbcs-httpd24-mod_cluster-native-src-zip 0 0:1.3.5-13.Final_redhat_1.jbcs.el6
Red Hat:jboss_core_services:1::el6 jbcs-httpd24-mod_jk 0 0:1.2.41-14.redhat_1.jbcs.el6
Red Hat:jboss_core_services:1::el6 jbcs-httpd24-mod_jk-ap24 0 0:1.2.41-14.redhat_1.jbcs.el6
Red Hat:jboss_core_services:1::el6 jbcs-httpd24-mod_jk-debuginfo 0 0:1.2.41-14.redhat_1.jbcs.el6
Red Hat:jboss_core_services:1::el6 jbcs-httpd24-mod_jk-manual 0 0:1.2.41-14.redhat_1.jbcs.el6
Red Hat:jboss_core_services:1::el6 jbcs-httpd24-mod_jk-src-zip 0 0:1.2.41-14.redhat_1.jbcs.el6
Red Hat:jboss_core_services:1::el6 jbcs-httpd24-mod_ldap 0 0:2.4.23-102.jbcs.el6
Red Hat:jboss_core_services:1::el6 jbcs-httpd24-mod_proxy_html 0 1:2.4.23-102.jbcs.el6
Red Hat:jboss_core_services:1::el6 jbcs-httpd24-mod_rt 0 0:2.4.1-16.GA.jbcs.el6
Red Hat:jboss_core_services:1::el6 jbcs-httpd24-mod_rt-debuginfo 0 0:2.4.1-16.GA.jbcs.el6
Red Hat:jboss_core_services:1::el6 jbcs-httpd24-mod_rt-src-zip 0 0:2.4.1-16.GA.jbcs.el6
Red Hat:jboss_core_services:1::el6 jbcs-httpd24-mod_security 0 0:2.9.1-18.GA.jbcs.el6
Red Hat:jboss_core_services:1::el6 jbcs-httpd24-mod_security-debuginfo 0 0:2.9.1-18.GA.jbcs.el6
Red Hat:jboss_core_services:1::el6 jbcs-httpd24-mod_security-src-zip 0 0:2.9.1-18.GA.jbcs.el6
Red Hat:jboss_core_services:1::el6 jbcs-httpd24-mod_session 0 0:2.4.23-102.jbcs.el6
Red Hat:jboss_core_services:1::el6 jbcs-httpd24-mod_ssl 0 1:2.4.23-102.jbcs.el6
Red Hat:jboss_core_services:1::el6 jbcs-httpd24-nghttp2 0 0:1.12.0-9.jbcs.el6
Red Hat:jboss_core_services:1::el6 jbcs-httpd24-nghttp2-debuginfo 0 0:1.12.0-9.jbcs.el6
Red Hat:jboss_core_services:1::el6 jbcs-httpd24-openssl 0 1:1.0.2h-12.jbcs.el6
Red Hat:jboss_core_services:1::el6 jbcs-httpd24-openssl-debuginfo 0 1:1.0.2h-12.jbcs.el6
Red Hat:jboss_core_services:1::el6 jbcs-httpd24-openssl-devel 0 1:1.0.2h-12.jbcs.el6
Red Hat:jboss_core_services:1::el6 jbcs-httpd24-openssl-libs 0 1:1.0.2h-12.jbcs.el6
Red Hat:jboss_core_services:1::el6 jbcs-httpd24-openssl-perl 0 1:1.0.2h-12.jbcs.el6
Red Hat:jboss_core_services:1::el6 jbcs-httpd24-openssl-static 0 1:1.0.2h-12.jbcs.el6
Red Hat:jboss_core_services:1::el7 jbcs-httpd24-httpd 0 0:2.4.23-102.jbcs.el7
Red Hat:jboss_core_services:1::el7 jbcs-httpd24-httpd-debuginfo 0 0:2.4.23-102.jbcs.el7
Red Hat:jboss_core_services:1::el7 jbcs-httpd24-httpd-devel 0 0:2.4.23-102.jbcs.el7
Red Hat:jboss_core_services:1::el7 jbcs-httpd24-httpd-manual 0 0:2.4.23-102.jbcs.el7
Red Hat:jboss_core_services:1::el7 jbcs-httpd24-httpd-selinux 0 0:2.4.23-102.jbcs.el7
Red Hat:jboss_core_services:1::el7 jbcs-httpd24-httpd-src-zip 0 0:2.4.23-102.jbcs.el7
Red Hat:jboss_core_services:1::el7 jbcs-httpd24-httpd-tools 0 0:2.4.23-102.jbcs.el7
Red Hat:jboss_core_services:1::el7 jbcs-httpd24-httpd-zip 0 0:2.4.23-102.jbcs.el7
Red Hat:jboss_core_services:1::el7 jbcs-httpd24-mod_auth_kerb 0 0:5.4-35.jbcs.el7
Red Hat:jboss_core_services:1::el7 jbcs-httpd24-mod_auth_kerb-debuginfo 0 0:5.4-35.jbcs.el7
Red Hat:jboss_core_services:1::el7 jbcs-httpd24-mod_bmx 0 0:0.9.6-14.GA.jbcs.el7
Red Hat:jboss_core_services:1::el7 jbcs-httpd24-mod_bmx-debuginfo 0 0:0.9.6-14.GA.jbcs.el7
Red Hat:jboss_core_services:1::el7 jbcs-httpd24-mod_bmx-src-zip 0 0:0.9.6-14.GA.jbcs.el7
Red Hat:jboss_core_services:1::el7 jbcs-httpd24-mod_cluster-native 0 0:1.3.5-13.Final_redhat_1.jbcs.el7
Red Hat:jboss_core_services:1::el7 jbcs-httpd24-mod_cluster-native-debuginfo 0 0:1.3.5-13.Final_redhat_1.jbcs.el7
Red Hat:jboss_core_services:1::el7 jbcs-httpd24-mod_jk 0 0:1.2.41-14.redhat_1.jbcs.el7
Red Hat:jboss_core_services:1::el7 jbcs-httpd24-mod_jk-ap24 0 0:1.2.41-14.redhat_1.jbcs.el7
Red Hat:jboss_core_services:1::el7 jbcs-httpd24-mod_jk-debuginfo 0 0:1.2.41-14.redhat_1.jbcs.el7
Red Hat:jboss_core_services:1::el7 jbcs-httpd24-mod_jk-manual 0 0:1.2.41-14.redhat_1.jbcs.el7
Red Hat:jboss_core_services:1::el7 jbcs-httpd24-mod_ldap 0 0:2.4.23-102.jbcs.el7
Red Hat:jboss_core_services:1::el7 jbcs-httpd24-mod_proxy_html 0 1:2.4.23-102.jbcs.el7
Red Hat:jboss_core_services:1::el7 jbcs-httpd24-mod_rt 0 0:2.4.1-16.GA.jbcs.el7
Red Hat:jboss_core_services:1::el7 jbcs-httpd24-mod_rt-debuginfo 0 0:2.4.1-16.GA.jbcs.el7
Red Hat:jboss_core_services:1::el7 jbcs-httpd24-mod_rt-src-zip 0 0:2.4.1-16.GA.jbcs.el7
Red Hat:jboss_core_services:1::el7 jbcs-httpd24-mod_security 0 0:2.9.1-18.GA.jbcs.el7
Red Hat:jboss_core_services:1::el7 jbcs-httpd24-mod_security-debuginfo 0 0:2.9.1-18.GA.jbcs.el7
Red Hat:jboss_core_services:1::el7 jbcs-httpd24-mod_security-src-zip 0 0:2.9.1-18.GA.jbcs.el7
Red Hat:jboss_core_services:1::el7 jbcs-httpd24-mod_session 0 0:2.4.23-102.jbcs.el7
Red Hat:jboss_core_services:1::el7 jbcs-httpd24-mod_ssl 0 1:2.4.23-102.jbcs.el7
Red Hat:jboss_core_services:1::el7 jbcs-httpd24-nghttp2 0 0:1.12.0-9.jbcs.el7
Red Hat:jboss_core_services:1::el7 jbcs-httpd24-nghttp2-debuginfo 0 0:1.12.0-9.jbcs.el7
Red Hat:jboss_core_services:1::el7 jbcs-httpd24-openssl 0 1:1.0.2h-12.jbcs.el7
Red Hat:jboss_core_services:1::el7 jbcs-httpd24-openssl-debuginfo 0 1:1.0.2h-12.jbcs.el7
Red Hat:jboss_core_services:1::el7 jbcs-httpd24-openssl-devel 0 1:1.0.2h-12.jbcs.el7
Red Hat:jboss_core_services:1::el7 jbcs-httpd24-openssl-libs 0 1:1.0.2h-12.jbcs.el7
Red Hat:jboss_core_services:1::el7 jbcs-httpd24-openssl-perl 0 1:1.0.2h-12.jbcs.el7
Red Hat:jboss_core_services:1::el7 jbcs-httpd24-openssl-static 0 1:1.0.2h-12.jbcs.el7
Red Hat:jboss_enterprise_application_platform:6::el6 jbcs-httpd24-openssl 0 1:1.0.2h-13.jbcs.el6
Red Hat:jboss_enterprise_application_platform:6::el6 jbcs-httpd24-openssl-debuginfo 0 1:1.0.2h-13.jbcs.el6
Red Hat:jboss_enterprise_application_platform:6::el6 jbcs-httpd24-openssl-devel 0 1:1.0.2h-13.jbcs.el6
Red Hat:jboss_enterprise_application_platform:6::el6 jbcs-httpd24-openssl-libs 0 1:1.0.2h-13.jbcs.el6
Red Hat:jboss_enterprise_application_platform:6::el6 jbcs-httpd24-openssl-perl 0 1:1.0.2h-13.jbcs.el6
Red Hat:jboss_enterprise_application_platform:6::el6 jbcs-httpd24-openssl-static 0 1:1.0.2h-13.jbcs.el6
Red Hat:jboss_enterprise_application_platform:6::el7 jbcs-httpd24-openssl 0 1:1.0.2h-13.jbcs.el7
Red Hat:jboss_enterprise_application_platform:6::el7 jbcs-httpd24-openssl-debuginfo 0 1:1.0.2h-13.jbcs.el7
Red Hat:jboss_enterprise_application_platform:6::el7 jbcs-httpd24-openssl-devel 0 1:1.0.2h-13.jbcs.el7
Red Hat:jboss_enterprise_application_platform:6::el7 jbcs-httpd24-openssl-libs 0 1:1.0.2h-13.jbcs.el7
Red Hat:jboss_enterprise_application_platform:6::el7 jbcs-httpd24-openssl-perl 0 1:1.0.2h-13.jbcs.el7
Red Hat:jboss_enterprise_application_platform:6::el7 jbcs-httpd24-openssl-static 0 1:1.0.2h-13.jbcs.el7
SUSE:Linux Enterprise Desktop 12 SP1 compat-openssl098 0 0.9.8j-102.1
SUSE:Linux Enterprise Desktop 12 SP1 openssl 0 1.0.1i-52.1
SUSE:Linux Enterprise Module for Legacy 12 compat-openssl098 0 0.9.8j-102.1
SUSE:Linux Enterprise Point of Sale 11 SP3 openssl 0 0.9.8j-0.102.2
SUSE:Linux Enterprise Server 11 SP2-LTSS openssl 0 0.9.8j-0.102.2
SUSE:Linux Enterprise Server 11 SP3-LTSS openssl 0 0.9.8j-0.102.2
SUSE:Linux Enterprise Server 11 SP3-TERADATA openssl 0 0.9.8j-0.102.2
SUSE:Linux Enterprise Server 11 SP4 openssl 0 0.9.8j-0.102.2
SUSE:Linux Enterprise Server 11-SECURITY openssl1 0 1.0.1g-0.52.1
SUSE:Linux Enterprise Server 12 SP1 openssl 0 1.0.1i-52.1
SUSE:Linux Enterprise Server 12-LTSS openssl 0 1.0.1i-27.21.1
SUSE:Linux Enterprise Server for SAP Applications 11 SP3 compat-openssl097g 0 0.9.7g-146.22.47.1
SUSE:Linux Enterprise Server for SAP Applications 11 SP4 compat-openssl097g 0 0.9.7g-146.22.47.1
SUSE:Linux Enterprise Server for SAP Applications 11 SP4 openssl 0 0.9.8j-0.102.2
SUSE:Linux Enterprise Server for SAP Applications 12 openssl 0 1.0.1i-27.21.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP1 compat-openssl098 0 0.9.8j-102.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP1 openssl 0 1.0.1i-52.1
SUSE:Linux Enterprise Software Development Kit 11 SP4 openssl 0 0.9.8j-0.102.2
SUSE:Linux Enterprise Software Development Kit 12 SP1 openssl 0 1.0.1i-52.1
SUSE:Manager 2.1 openssl 0 0.9.8j-0.102.2
SUSE:Manager Proxy 2.1 openssl 0 0.9.8j-0.102.2
SUSE:OpenStack Cloud 5 openssl 0 0.9.8j-0.102.2
SUSE:Studio Onsite 1.3 openssl 0 0.9.8j-0.102.2
Ubuntu:14.04:LTS openssl 0 1.0.1f-1ubuntu2.22
Ubuntu:14.04:LTS openssl 0 1.0.1f-1ubuntu2.20
Ubuntu:16.04:LTS openssl 0 1.0.2g-1ubuntu4.4
Ubuntu:16.04:LTS openssl 0 1.0.2g-1ubuntu4.6
openSUSE:Tumbleweed openssl-1_1 0 1.1.1l-1.2

Related vulnerabilities