Cloudanix VulnDB

CVE-2017-7502

High · 7.5

CVSS

7.5

EPSS

4.3%

Published

May 30, 2017

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A bug in encryption handling code lets remote attackers crash servers by sending specially formatted connection messages, causing outages until the software is updated.

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

Null pointer dereference in NSS (since 3.24.0) during handling of empty SSLv2 messages from remote clients, causing immediate process crash and denial of service.

Why it matters to the business

Remote attackers can repeatedly crash affected servers handling SSL/TLS connections, leading to service outages, degraded availability, and operational disruption for dependent applications such as databases.

How an attack unfolds

An attacker connects to a vulnerable server and sends a specially crafted empty SSLv2 ClientHello or similar message; the NSS library dereferences a null pointer while processing the malformed record, terminating the server process. No authentication or user interaction is required.

How to fix it

Upgrade affected packages to the fixed versions provided (postgresql on Alpine v3.10 to 10.1-r0 or newer) which incorporate the NSS patch eliminating the null dereference. Apply vendor updates for NSS across all dependent products and restart affected services.

How to confirm the fix worked

Verify installed NSS and dependent package versions match or exceed the listed fixed releases; perform connectivity tests with SSLv2-disabled clients and monitor for crashes under synthetic empty SSLv2 traffic.

Typical attack path

  1. Scan for hosts exposing SSL/TLS services on standard ports
  2. Send crafted empty SSLv2 handshake messages to trigger the null dereference
  3. Observe server process termination and service unavailability
  4. Repeat the request to maintain denial of service

How to detect it

Review application and system logs for NSS or SSL library crashes coinciding with inbound SSLv2 traffic; inspect network captures for empty or malformed SSLv2 ClientHello records and correlate with process termination events.

What your security team should do

  • Immediately apply the listed package upgrades to postgresql 10.1-r0 or equivalent NSS-patched builds
  • Disable SSLv2 support at the application or library level where possible
  • Monitor service availability metrics and NSS-related crash logs for anomalous terminations
  • Prioritize patching on internet-facing systems given the network-reachable attack vector and stable EPSS score

The record

Null pointer dereference vulnerability in NSS since 3.24.0 was found when server receives empty SSLv2 messages resulting into denial of service by remote attacker.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 nss 0 2:3.26.2-1.1
Debian:12 nss 0 2:3.26.2-1.1
Debian:13 nss 0 2:3.26.2-1.1
Debian:7 nss 0 2:3.26-1+debu7u4
Debian:8 nss 0 2:3.26-1+debu8u2
Mageia:5 nss 0 3.28.5-1.mga5
Red Hat:enterprise_linux:6::client nss 0 0:3.28.4-3.el6_9
Red Hat:enterprise_linux:6::client nss-debuginfo 0 0:3.28.4-3.el6_9
Red Hat:enterprise_linux:6::client nss-devel 0 0:3.28.4-3.el6_9
Red Hat:enterprise_linux:6::client nss-pkcs11-devel 0 0:3.28.4-3.el6_9
Red Hat:enterprise_linux:6::client nss-sysinit 0 0:3.28.4-3.el6_9
Red Hat:enterprise_linux:6::client nss-tools 0 0:3.28.4-3.el6_9
Red Hat:enterprise_linux:6::computenode nss 0 0:3.28.4-3.el6_9
Red Hat:enterprise_linux:6::computenode nss-debuginfo 0 0:3.28.4-3.el6_9
Red Hat:enterprise_linux:6::computenode nss-devel 0 0:3.28.4-3.el6_9
Red Hat:enterprise_linux:6::computenode nss-pkcs11-devel 0 0:3.28.4-3.el6_9
Red Hat:enterprise_linux:6::computenode nss-sysinit 0 0:3.28.4-3.el6_9
Red Hat:enterprise_linux:6::computenode nss-tools 0 0:3.28.4-3.el6_9
Red Hat:enterprise_linux:6::server nss 0 0:3.28.4-3.el6_9
Red Hat:enterprise_linux:6::server nss-debuginfo 0 0:3.28.4-3.el6_9
Red Hat:enterprise_linux:6::server nss-devel 0 0:3.28.4-3.el6_9
Red Hat:enterprise_linux:6::server nss-pkcs11-devel 0 0:3.28.4-3.el6_9
Red Hat:enterprise_linux:6::server nss-sysinit 0 0:3.28.4-3.el6_9
Red Hat:enterprise_linux:6::server nss-tools 0 0:3.28.4-3.el6_9
Red Hat:enterprise_linux:6::workstation nss 0 0:3.28.4-3.el6_9
Red Hat:enterprise_linux:6::workstation nss-debuginfo 0 0:3.28.4-3.el6_9
Red Hat:enterprise_linux:6::workstation nss-devel 0 0:3.28.4-3.el6_9
Red Hat:enterprise_linux:6::workstation nss-pkcs11-devel 0 0:3.28.4-3.el6_9
Red Hat:enterprise_linux:6::workstation nss-sysinit 0 0:3.28.4-3.el6_9
Red Hat:enterprise_linux:6::workstation nss-tools 0 0:3.28.4-3.el6_9
Red Hat:enterprise_linux:7::client nss 0 0:3.28.4-1.2.el7_3
Red Hat:enterprise_linux:7::client nss-debuginfo 0 0:3.28.4-1.2.el7_3
Red Hat:enterprise_linux:7::client nss-devel 0 0:3.28.4-1.2.el7_3
Red Hat:enterprise_linux:7::client nss-pkcs11-devel 0 0:3.28.4-1.2.el7_3
Red Hat:enterprise_linux:7::client nss-sysinit 0 0:3.28.4-1.2.el7_3
Red Hat:enterprise_linux:7::client nss-tools 0 0:3.28.4-1.2.el7_3
Red Hat:enterprise_linux:7::computenode nss 0 0:3.28.4-1.2.el7_3
Red Hat:enterprise_linux:7::computenode nss-debuginfo 0 0:3.28.4-1.2.el7_3
Red Hat:enterprise_linux:7::computenode nss-devel 0 0:3.28.4-1.2.el7_3
Red Hat:enterprise_linux:7::computenode nss-pkcs11-devel 0 0:3.28.4-1.2.el7_3
Red Hat:enterprise_linux:7::computenode nss-sysinit 0 0:3.28.4-1.2.el7_3
Red Hat:enterprise_linux:7::computenode nss-tools 0 0:3.28.4-1.2.el7_3
Red Hat:enterprise_linux:7::server nss 0 0:3.28.4-1.2.el7_3
Red Hat:enterprise_linux:7::server nss-debuginfo 0 0:3.28.4-1.2.el7_3
Red Hat:enterprise_linux:7::server nss-devel 0 0:3.28.4-1.2.el7_3
Red Hat:enterprise_linux:7::server nss-pkcs11-devel 0 0:3.28.4-1.2.el7_3
Red Hat:enterprise_linux:7::server nss-sysinit 0 0:3.28.4-1.2.el7_3
Red Hat:enterprise_linux:7::server nss-tools 0 0:3.28.4-1.2.el7_3
Red Hat:enterprise_linux:7::workstation nss 0 0:3.28.4-1.2.el7_3
Red Hat:enterprise_linux:7::workstation nss-debuginfo 0 0:3.28.4-1.2.el7_3
Red Hat:enterprise_linux:7::workstation nss-devel 0 0:3.28.4-1.2.el7_3
Red Hat:enterprise_linux:7::workstation nss-pkcs11-devel 0 0:3.28.4-1.2.el7_3
Red Hat:enterprise_linux:7::workstation nss-sysinit 0 0:3.28.4-1.2.el7_3
Red Hat:enterprise_linux:7::workstation nss-tools 0 0:3.28.4-1.2.el7_3
Ubuntu:14.04:LTS nss 0 2:3.28.4-0ubuntu0.14.04.2
Ubuntu:16.04:LTS nss 0 2:3.28.4-0ubuntu0.16.04.2

Related vulnerabilities