Cloudanix VulnDB

CVE-2016-5285

High · 7.5

CVSS

7.5

EPSS

2.3%

Published

Nov 15, 2019

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

Attackers can remotely crash certain versions of Vault by sending bad network requests, causing temporary outages until the service is restarted.

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

A null pointer dereference in NSS functions PK11_SignWithSymKey and ssl3_ComputeRecordMACConstantTime allows remote attackers to trigger a crash during cryptographic signature or MAC operations without authentication.

Why it matters to the business

Availability loss for Vault deployments that depend on the vulnerable NSS library, resulting in service outages and operational disruption; the issue has remained unexploited in the wild for years with stable low exploit probability.

How an attack unfolds

An attacker sends crafted network traffic to a Vault instance that invokes the vulnerable NSS code paths, bypassing the missing NULL check and causing an immediate process crash that denies service to legitimate users.

How to fix it

Upgrade github.com/hashicorp/vault (go) and github.com/hashicorp/vault/vault (go) to version 1.3.4 or later; restart affected services after the upgrade.

How to confirm the fix worked

Confirm running Vault binary reports version 1.3.4 or newer; perform connectivity tests that exercise TLS and cryptographic signing paths to verify absence of crashes.

Typical attack path

  1. Scan for publicly reachable Vault instances running versions before 1.3.4
  2. Craft a TLS handshake or symmetric-key operation payload that reaches PK11_SignWithSymKey or ssl3_ComputeRecordMACConstantTime
  3. Transmit the malicious request over the network
  4. Observe denial of service from the resulting null dereference crash

How to detect it

Review Vault and system logs for unexpected terminations or segmentation faults occurring during TLS or cryptographic operations; correlate with inbound network connections that precede the crash.

What your security team should do

  • Apply the 1.3.4 upgrade to all Vault deployments within standard change windows
  • Inventory all downstream dependents that embed the affected Vault packages
  • Enable process monitoring for NSS-related crashes as a temporary compensating control

The record

A Null pointer dereference vulnerability exists in Mozilla Network Security Services due to a missing NULL check in PK11_SignWithSymKey / ssl3_ComputeRecordMACConstantTime, which could let a remote malicious user cause a Denial of Service.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 nss 0 2:3.25-1
Debian:12 nss 0 2:3.25-1
Debian:13 nss 0 2:3.25-1
Red Hat:enterprise_linux:5::client nss 0 0:3.21.3-2.el5_11
Red Hat:enterprise_linux:5::client nss-debuginfo 0 0:3.21.3-2.el5_11
Red Hat:enterprise_linux:5::client nss-devel 0 0:3.21.3-2.el5_11
Red Hat:enterprise_linux:5::client nss-pkcs11-devel 0 0:3.21.3-2.el5_11
Red Hat:enterprise_linux:5::client nss-tools 0 0:3.21.3-2.el5_11
Red Hat:enterprise_linux:5::client_workstation nss 0 0:3.21.3-2.el5_11
Red Hat:enterprise_linux:5::client_workstation nss-debuginfo 0 0:3.21.3-2.el5_11
Red Hat:enterprise_linux:5::client_workstation nss-devel 0 0:3.21.3-2.el5_11
Red Hat:enterprise_linux:5::client_workstation nss-pkcs11-devel 0 0:3.21.3-2.el5_11
Red Hat:enterprise_linux:5::client_workstation nss-tools 0 0:3.21.3-2.el5_11
Red Hat:enterprise_linux:5::server nss 0 0:3.21.3-2.el5_11
Red Hat:enterprise_linux:5::server nss-debuginfo 0 0:3.21.3-2.el5_11
Red Hat:enterprise_linux:5::server nss-devel 0 0:3.21.3-2.el5_11
Red Hat:enterprise_linux:5::server nss-pkcs11-devel 0 0:3.21.3-2.el5_11
Red Hat:enterprise_linux:5::server nss-tools 0 0:3.21.3-2.el5_11
Red Hat:enterprise_linux:6::client nss 0 0:3.21.3-2.el6_8
Red Hat:enterprise_linux:6::client nss-debuginfo 0 0:3.21.3-2.el6_8
Red Hat:enterprise_linux:6::client nss-devel 0 0:3.21.3-2.el6_8
Red Hat:enterprise_linux:6::client nss-pkcs11-devel 0 0:3.21.3-2.el6_8
Red Hat:enterprise_linux:6::client nss-sysinit 0 0:3.21.3-2.el6_8
Red Hat:enterprise_linux:6::client nss-tools 0 0:3.21.3-2.el6_8
Red Hat:enterprise_linux:6::client nss-util 0 0:3.21.3-1.el6_8
Red Hat:enterprise_linux:6::client nss-util-debuginfo 0 0:3.21.3-1.el6_8
Red Hat:enterprise_linux:6::client nss-util-devel 0 0:3.21.3-1.el6_8
Red Hat:enterprise_linux:6::computenode nss 0 0:3.21.3-2.el6_8
Red Hat:enterprise_linux:6::computenode nss-debuginfo 0 0:3.21.3-2.el6_8
Red Hat:enterprise_linux:6::computenode nss-devel 0 0:3.21.3-2.el6_8
Red Hat:enterprise_linux:6::computenode nss-pkcs11-devel 0 0:3.21.3-2.el6_8
Red Hat:enterprise_linux:6::computenode nss-sysinit 0 0:3.21.3-2.el6_8
Red Hat:enterprise_linux:6::computenode nss-tools 0 0:3.21.3-2.el6_8
Red Hat:enterprise_linux:6::computenode nss-util 0 0:3.21.3-1.el6_8
Red Hat:enterprise_linux:6::computenode nss-util-debuginfo 0 0:3.21.3-1.el6_8
Red Hat:enterprise_linux:6::computenode nss-util-devel 0 0:3.21.3-1.el6_8
Red Hat:enterprise_linux:6::server nss 0 0:3.21.3-2.el6_8
Red Hat:enterprise_linux:6::server nss-debuginfo 0 0:3.21.3-2.el6_8
Red Hat:enterprise_linux:6::server nss-devel 0 0:3.21.3-2.el6_8
Red Hat:enterprise_linux:6::server nss-pkcs11-devel 0 0:3.21.3-2.el6_8
Red Hat:enterprise_linux:6::server nss-sysinit 0 0:3.21.3-2.el6_8
Red Hat:enterprise_linux:6::server nss-tools 0 0:3.21.3-2.el6_8
Red Hat:enterprise_linux:6::server nss-util 0 0:3.21.3-1.el6_8
Red Hat:enterprise_linux:6::server nss-util-debuginfo 0 0:3.21.3-1.el6_8
Red Hat:enterprise_linux:6::server nss-util-devel 0 0:3.21.3-1.el6_8
Red Hat:enterprise_linux:6::workstation nss 0 0:3.21.3-2.el6_8
Red Hat:enterprise_linux:6::workstation nss-debuginfo 0 0:3.21.3-2.el6_8
Red Hat:enterprise_linux:6::workstation nss-devel 0 0:3.21.3-2.el6_8
Red Hat:enterprise_linux:6::workstation nss-pkcs11-devel 0 0:3.21.3-2.el6_8
Red Hat:enterprise_linux:6::workstation nss-sysinit 0 0:3.21.3-2.el6_8
Red Hat:enterprise_linux:6::workstation nss-tools 0 0:3.21.3-2.el6_8
Red Hat:enterprise_linux:6::workstation nss-util 0 0:3.21.3-1.el6_8
Red Hat:enterprise_linux:6::workstation nss-util-debuginfo 0 0:3.21.3-1.el6_8
Red Hat:enterprise_linux:6::workstation nss-util-devel 0 0:3.21.3-1.el6_8
Red Hat:enterprise_linux:7::client nss 0 0:3.21.3-2.el7_3
Red Hat:enterprise_linux:7::client nss-debuginfo 0 0:3.21.3-2.el7_3
Red Hat:enterprise_linux:7::client nss-devel 0 0:3.21.3-2.el7_3
Red Hat:enterprise_linux:7::client nss-pkcs11-devel 0 0:3.21.3-2.el7_3
Red Hat:enterprise_linux:7::client nss-sysinit 0 0:3.21.3-2.el7_3
Red Hat:enterprise_linux:7::client nss-tools 0 0:3.21.3-2.el7_3
Red Hat:enterprise_linux:7::client nss-util 0 0:3.21.3-1.1.el7_3
Red Hat:enterprise_linux:7::client nss-util-debuginfo 0 0:3.21.3-1.1.el7_3
Red Hat:enterprise_linux:7::client nss-util-devel 0 0:3.21.3-1.1.el7_3
Red Hat:enterprise_linux:7::computenode nss 0 0:3.21.3-2.el7_3
Red Hat:enterprise_linux:7::computenode nss-debuginfo 0 0:3.21.3-2.el7_3
Red Hat:enterprise_linux:7::computenode nss-devel 0 0:3.21.3-2.el7_3
Red Hat:enterprise_linux:7::computenode nss-pkcs11-devel 0 0:3.21.3-2.el7_3
Red Hat:enterprise_linux:7::computenode nss-sysinit 0 0:3.21.3-2.el7_3
Red Hat:enterprise_linux:7::computenode nss-tools 0 0:3.21.3-2.el7_3
Red Hat:enterprise_linux:7::computenode nss-util 0 0:3.21.3-1.1.el7_3
Red Hat:enterprise_linux:7::computenode nss-util-debuginfo 0 0:3.21.3-1.1.el7_3
Red Hat:enterprise_linux:7::computenode nss-util-devel 0 0:3.21.3-1.1.el7_3
Red Hat:enterprise_linux:7::server nss 0 0:3.21.3-2.el7_3
Red Hat:enterprise_linux:7::server nss-debuginfo 0 0:3.21.3-2.el7_3
Red Hat:enterprise_linux:7::server nss-devel 0 0:3.21.3-2.el7_3
Red Hat:enterprise_linux:7::server nss-pkcs11-devel 0 0:3.21.3-2.el7_3
Red Hat:enterprise_linux:7::server nss-sysinit 0 0:3.21.3-2.el7_3
Red Hat:enterprise_linux:7::server nss-tools 0 0:3.21.3-2.el7_3
Red Hat:enterprise_linux:7::server nss-util 0 0:3.21.3-1.1.el7_3
Red Hat:enterprise_linux:7::server nss-util-debuginfo 0 0:3.21.3-1.1.el7_3
Red Hat:enterprise_linux:7::server nss-util-devel 0 0:3.21.3-1.1.el7_3
Red Hat:enterprise_linux:7::workstation nss 0 0:3.21.3-2.el7_3
Red Hat:enterprise_linux:7::workstation nss-debuginfo 0 0:3.21.3-2.el7_3
Red Hat:enterprise_linux:7::workstation nss-devel 0 0:3.21.3-2.el7_3
Red Hat:enterprise_linux:7::workstation nss-pkcs11-devel 0 0:3.21.3-2.el7_3
Red Hat:enterprise_linux:7::workstation nss-sysinit 0 0:3.21.3-2.el7_3
Red Hat:enterprise_linux:7::workstation nss-tools 0 0:3.21.3-2.el7_3
Red Hat:enterprise_linux:7::workstation nss-util 0 0:3.21.3-1.1.el7_3
Red Hat:enterprise_linux:7::workstation nss-util-debuginfo 0 0:3.21.3-1.1.el7_3
Red Hat:enterprise_linux:7::workstation nss-util-devel 0 0:3.21.3-1.1.el7_3
SUSE:Linux Enterprise Desktop 12 SP1 MozillaFirefox 0 45.5.0esr-88.1
SUSE:Linux Enterprise Desktop 12 SP1 mozilla-nss 0 3.21.3-50.1
SUSE:Linux Enterprise Desktop 12 SP2 MozillaFirefox 0 45.5.0esr-88.1
SUSE:Linux Enterprise Desktop 12 SP2 mozilla-nss 0 3.21.3-50.1
SUSE:Linux Enterprise Point of Sale 11 SP3 MozillaFirefox 0 45.5.1esr-59.1
SUSE:Linux Enterprise Point of Sale 11 SP3 mozilla-nss 0 3.21.3-39.1
SUSE:Linux Enterprise Server 11 SP2-LTSS MozillaFirefox 0 45.5.1esr-63.1
SUSE:Linux Enterprise Server 11 SP2-LTSS mozilla-nss 0 3.21.3-30.1
SUSE:Linux Enterprise Server 11 SP3-LTSS MozillaFirefox 0 45.5.1esr-59.1
SUSE:Linux Enterprise Server 11 SP3-LTSS mozilla-nss 0 3.21.3-39.1
SUSE:Linux Enterprise Server 11 SP3-TERADATA MozillaFirefox 0 45.5.1esr-59.1
SUSE:Linux Enterprise Server 11 SP3-TERADATA mozilla-nss 0 3.21.3-39.1
SUSE:Linux Enterprise Server 11 SP4 MozillaFirefox 0 45.5.1esr-59.1
SUSE:Linux Enterprise Server 11 SP4 mozilla-nss 0 3.21.3-39.1
SUSE:Linux Enterprise Server 12 SP1 MozillaFirefox 0 45.5.0esr-88.1
SUSE:Linux Enterprise Server 12 SP1 mozilla-nss 0 3.21.3-50.1
SUSE:Linux Enterprise Server 12 SP2 MozillaFirefox 0 45.5.0esr-88.1
SUSE:Linux Enterprise Server 12 SP2 mozilla-nss 0 3.21.3-50.1
SUSE:Linux Enterprise Server 12-LTSS MozillaFirefox 0 45.5.0esr-88.1
SUSE:Linux Enterprise Server 12-LTSS mozilla-nss 0 3.21.3-50.1
SUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 MozillaFirefox 0 45.5.0esr-88.1
SUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 mozilla-nss 0 3.21.3-50.1
SUSE:Linux Enterprise Server for SAP Applications 11 SP4 MozillaFirefox 0 45.5.1esr-59.1
SUSE:Linux Enterprise Server for SAP Applications 11 SP4 mozilla-nss 0 3.21.3-39.1
SUSE:Linux Enterprise Server for SAP Applications 12 MozillaFirefox 0 45.5.0esr-88.1
SUSE:Linux Enterprise Server for SAP Applications 12 mozilla-nss 0 3.21.3-50.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP1 MozillaFirefox 0 45.5.0esr-88.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP1 mozilla-nss 0 3.21.3-50.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP2 MozillaFirefox 0 45.5.0esr-88.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP2 mozilla-nss 0 3.21.3-50.1
SUSE:Linux Enterprise Software Development Kit 11 SP4 MozillaFirefox 0 45.5.1esr-59.1
SUSE:Linux Enterprise Software Development Kit 11 SP4 mozilla-nss 0 3.21.3-39.1
SUSE:Linux Enterprise Software Development Kit 12 SP1 MozillaFirefox 0 45.5.0esr-88.1
SUSE:Linux Enterprise Software Development Kit 12 SP1 mozilla-nss 0 3.21.3-50.1
SUSE:Linux Enterprise Software Development Kit 12 SP2 MozillaFirefox 0 45.5.0esr-88.1
SUSE:Linux Enterprise Software Development Kit 12 SP2 mozilla-nss 0 3.21.3-50.1
SUSE:Manager 2.1 MozillaFirefox 0 45.5.1esr-59.1
SUSE:Manager 2.1 mozilla-nss 0 3.21.3-39.1
SUSE:Manager Proxy 2.1 MozillaFirefox 0 45.5.1esr-59.1
SUSE:Manager Proxy 2.1 mozilla-nss 0 3.21.3-39.1
SUSE:OpenStack Cloud 5 MozillaFirefox 0 45.5.1esr-59.1
SUSE:OpenStack Cloud 5 mozilla-nss 0 3.21.3-39.1
Ubuntu:14.04:LTS nss 0 2:3.26.2-0ubuntu0.14.04.3
Ubuntu:16.04:LTS nss 0 2:3.26.2-0ubuntu0.16.04.2

Related vulnerabilities