Cloudanix VulnDB

CVE-2014-1492

None

CVSS

—

EPSS

1.8%

Published

Mar 25, 2014

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A long-standing flaw in certificate-checking software could let attackers create fake website identities that the software wrongly trusts, potentially exposing communications to interception.

Exploit Available
Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
Moderate
Impact
Data Tampering
Component
Library
Class
Improper Input Validation
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

The cert_TestHostName function in NSS before 3.16 accepts an embedded wildcard character inside an IDN U-label during certificate hostname validation, bypassing intended domain matching rules and permitting spoofed certificates to pass verification.

Why it matters to the business

Organizations still running legacy NSS versions face risk of traffic interception or impersonation of trusted sites; the issue has been public for over a decade with public exploits available, increasing urgency for any remaining unpatched deployments.

How an attack unfolds

An attacker obtains or forges a certificate containing a wildcard inside an internationalized domain name U-label, positions themselves as a man-in-the-middle, and presents the certificate to a client application that uses the vulnerable NSS library; the library incorrectly accepts the certificate as valid for the target domain.

How to fix it

Upgrade Mozilla Network Security Services to version 3.16 or later; replace any embedded or statically linked copies of the vulnerable NSS library in dependent applications.

How to confirm the fix worked

Inventory all systems for NSS versions prior to 3.16; test certificate validation behavior with a crafted IDN wildcard certificate; confirm successful upgrade by verifying NSS version strings and re-testing hostname matching.

Typical attack path

  1. Craft or obtain an X.509 certificate embedding a wildcard in an IDN U-label
  2. Position as MITM on the network path to the target client
  3. Present the malicious certificate during TLS handshake
  4. NSS hostname check accepts the certificate due to improper U-label wildcard handling

How to detect it

Search application and system logs for NSS version strings or certificate validation events involving internationalized domain names; inspect process binaries and shared libraries for versions older than 3.16; review TLS handshake artifacts for unexpected wildcard matches in IDN labels.

What your security team should do

  • Prioritize upgrade of any remaining NSS instances below 3.16
  • Scan build pipelines and third-party dependencies for static NSS linkage
  • Review certificate validation logs for anomalies on legacy systems
  • Disable or isolate applications still using unpatched NSS

The record

The cert_TestHostName function in lib/certdb/certdb.c in the certificate-checking implementation in Mozilla Network Security Services (NSS) before 3.16 accepts a wildcard character that is embedded in an internationalized domain name's U-label, which might allow man-in-the-middle attackers to spoof SSL servers via a crafted certificate.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 nss 0 2:3.16-1
Debian:12 nss 0 2:3.16-1
Debian:13 nss 0 2:3.16-1
Debian:6.0 nss 0 3.12.8-1+squeeze8
Debian:7 nss 0 2:3.14.5-1+deb7u1
Mageia:3 firefox 0 24.4.0-1.mga3
Mageia:3 firefox-l10n 0 24.4.0-1.mga3
Mageia:3 nspr 0 4.10.4-1.mga3
Mageia:3 nss 0 3.16.0-1.mga3
Mageia:3 rootcerts 0 20140318.00-1.mga3
Mageia:3 thunderbird 0 24.4.0-1.mga3
Mageia:3 thunderbird-l10n 0 24.4.0-1.mga3
Mageia:4 firefox 0 24.4.0-1.mga4
Mageia:4 firefox-l10n 0 24.4.0-1.mga4
Mageia:4 nspr 0 4.10.4-1.mga4
Mageia:4 nss 0 3.16.0-1.mga4
Mageia:4 rootcerts 0 20140318.00-1.mga4
Mageia:4 thunderbird 0 24.4.0-1.mga4
Mageia:4 thunderbird-l10n 0 24.4.0-1.mga4
Red Hat:enterprise_linux:5::client nss 0 0:3.16.1-2.el5
Red Hat:enterprise_linux:5::client nss-debuginfo 0 0:3.16.1-2.el5
Red Hat:enterprise_linux:5::client nss-devel 0 0:3.16.1-2.el5
Red Hat:enterprise_linux:5::client nss-pkcs11-devel 0 0:3.16.1-2.el5
Red Hat:enterprise_linux:5::client nss-tools 0 0:3.16.1-2.el5
Red Hat:enterprise_linux:5::client_workstation nss 0 0:3.16.1-2.el5
Red Hat:enterprise_linux:5::client_workstation nss-debuginfo 0 0:3.16.1-2.el5
Red Hat:enterprise_linux:5::client_workstation nss-devel 0 0:3.16.1-2.el5
Red Hat:enterprise_linux:5::client_workstation nss-pkcs11-devel 0 0:3.16.1-2.el5
Red Hat:enterprise_linux:5::client_workstation nss-tools 0 0:3.16.1-2.el5
Red Hat:enterprise_linux:5::server nss 0 0:3.16.1-2.el5
Red Hat:enterprise_linux:5::server nss-debuginfo 0 0:3.16.1-2.el5
Red Hat:enterprise_linux:5::server nss-devel 0 0:3.16.1-2.el5
Red Hat:enterprise_linux:5::server nss-pkcs11-devel 0 0:3.16.1-2.el5
Red Hat:enterprise_linux:5::server nss-tools 0 0:3.16.1-2.el5
Red Hat:enterprise_linux:6::client nspr 0 0:4.10.6-1.el6_5
Red Hat:enterprise_linux:6::client nspr-debuginfo 0 0:4.10.6-1.el6_5
Red Hat:enterprise_linux:6::client nspr-devel 0 0:4.10.6-1.el6_5
Red Hat:enterprise_linux:6::client nss 0 0:3.16.1-4.el6_5
Red Hat:enterprise_linux:6::client nss-debuginfo 0 0:3.16.1-4.el6_5
Red Hat:enterprise_linux:6::client nss-devel 0 0:3.16.1-4.el6_5
Red Hat:enterprise_linux:6::client nss-pkcs11-devel 0 0:3.16.1-4.el6_5
Red Hat:enterprise_linux:6::client nss-sysinit 0 0:3.16.1-4.el6_5
Red Hat:enterprise_linux:6::client nss-tools 0 0:3.16.1-4.el6_5
Red Hat:enterprise_linux:6::client nss-util 0 0:3.16.1-1.el6_5
Red Hat:enterprise_linux:6::client nss-util-debuginfo 0 0:3.16.1-1.el6_5
Red Hat:enterprise_linux:6::client nss-util-devel 0 0:3.16.1-1.el6_5
Red Hat:enterprise_linux:6::computenode nspr 0 0:4.10.6-1.el6_5
Red Hat:enterprise_linux:6::computenode nspr-debuginfo 0 0:4.10.6-1.el6_5
Red Hat:enterprise_linux:6::computenode nspr-devel 0 0:4.10.6-1.el6_5
Red Hat:enterprise_linux:6::computenode nss 0 0:3.16.1-4.el6_5
Red Hat:enterprise_linux:6::computenode nss-debuginfo 0 0:3.16.1-4.el6_5
Red Hat:enterprise_linux:6::computenode nss-devel 0 0:3.16.1-4.el6_5
Red Hat:enterprise_linux:6::computenode nss-pkcs11-devel 0 0:3.16.1-4.el6_5
Red Hat:enterprise_linux:6::computenode nss-sysinit 0 0:3.16.1-4.el6_5
Red Hat:enterprise_linux:6::computenode nss-tools 0 0:3.16.1-4.el6_5
Red Hat:enterprise_linux:6::computenode nss-util 0 0:3.16.1-1.el6_5
Red Hat:enterprise_linux:6::computenode nss-util-debuginfo 0 0:3.16.1-1.el6_5
Red Hat:enterprise_linux:6::computenode nss-util-devel 0 0:3.16.1-1.el6_5
Red Hat:enterprise_linux:6::server nspr 0 0:4.10.6-1.el6_5
Red Hat:enterprise_linux:6::server nspr-debuginfo 0 0:4.10.6-1.el6_5
Red Hat:enterprise_linux:6::server nspr-devel 0 0:4.10.6-1.el6_5
Red Hat:enterprise_linux:6::server nss 0 0:3.16.1-4.el6_5
Red Hat:enterprise_linux:6::server nss-debuginfo 0 0:3.16.1-4.el6_5
Red Hat:enterprise_linux:6::server nss-devel 0 0:3.16.1-4.el6_5
Red Hat:enterprise_linux:6::server nss-pkcs11-devel 0 0:3.16.1-4.el6_5
Red Hat:enterprise_linux:6::server nss-sysinit 0 0:3.16.1-4.el6_5
Red Hat:enterprise_linux:6::server nss-tools 0 0:3.16.1-4.el6_5
Red Hat:enterprise_linux:6::server nss-util 0 0:3.16.1-1.el6_5
Red Hat:enterprise_linux:6::server nss-util-debuginfo 0 0:3.16.1-1.el6_5
Red Hat:enterprise_linux:6::server nss-util-devel 0 0:3.16.1-1.el6_5
Red Hat:enterprise_linux:6::workstation nspr 0 0:4.10.6-1.el6_5
Red Hat:enterprise_linux:6::workstation nspr-debuginfo 0 0:4.10.6-1.el6_5
Red Hat:enterprise_linux:6::workstation nspr-devel 0 0:4.10.6-1.el6_5
Red Hat:enterprise_linux:6::workstation nss 0 0:3.16.1-4.el6_5
Red Hat:enterprise_linux:6::workstation nss-debuginfo 0 0:3.16.1-4.el6_5
Red Hat:enterprise_linux:6::workstation nss-devel 0 0:3.16.1-4.el6_5
Red Hat:enterprise_linux:6::workstation nss-pkcs11-devel 0 0:3.16.1-4.el6_5
Red Hat:enterprise_linux:6::workstation nss-sysinit 0 0:3.16.1-4.el6_5
Red Hat:enterprise_linux:6::workstation nss-tools 0 0:3.16.1-4.el6_5
Red Hat:enterprise_linux:6::workstation nss-util 0 0:3.16.1-1.el6_5
Red Hat:enterprise_linux:6::workstation nss-util-debuginfo 0 0:3.16.1-1.el6_5
Red Hat:enterprise_linux:6::workstation nss-util-devel 0 0:3.16.1-1.el6_5
Red Hat:enterprise_linux:7::client nss 0 0:3.16.2-2.el7_0
Red Hat:enterprise_linux:7::client nss-debuginfo 0 0:3.16.2-2.el7_0
Red Hat:enterprise_linux:7::client nss-devel 0 0:3.16.2-2.el7_0
Red Hat:enterprise_linux:7::client nss-pkcs11-devel 0 0:3.16.2-2.el7_0
Red Hat:enterprise_linux:7::client nss-softokn 0 0:3.16.2-1.el7_0
Red Hat:enterprise_linux:7::client nss-softokn-debuginfo 0 0:3.16.2-1.el7_0
Red Hat:enterprise_linux:7::client nss-softokn-devel 0 0:3.16.2-1.el7_0
Red Hat:enterprise_linux:7::client nss-softokn-freebl 0 0:3.16.2-1.el7_0
Red Hat:enterprise_linux:7::client nss-softokn-freebl-devel 0 0:3.16.2-1.el7_0
Red Hat:enterprise_linux:7::client nss-sysinit 0 0:3.16.2-2.el7_0
Red Hat:enterprise_linux:7::client nss-tools 0 0:3.16.2-2.el7_0
Red Hat:enterprise_linux:7::client nss-util 0 0:3.16.2-1.el7_0
Red Hat:enterprise_linux:7::client nss-util-debuginfo 0 0:3.16.2-1.el7_0
Red Hat:enterprise_linux:7::client nss-util-devel 0 0:3.16.2-1.el7_0
Red Hat:enterprise_linux:7::computenode nss 0 0:3.16.2-2.el7_0
Red Hat:enterprise_linux:7::computenode nss-debuginfo 0 0:3.16.2-2.el7_0
Red Hat:enterprise_linux:7::computenode nss-devel 0 0:3.16.2-2.el7_0
Red Hat:enterprise_linux:7::computenode nss-pkcs11-devel 0 0:3.16.2-2.el7_0
Red Hat:enterprise_linux:7::computenode nss-softokn 0 0:3.16.2-1.el7_0
Red Hat:enterprise_linux:7::computenode nss-softokn-debuginfo 0 0:3.16.2-1.el7_0
Red Hat:enterprise_linux:7::computenode nss-softokn-devel 0 0:3.16.2-1.el7_0
Red Hat:enterprise_linux:7::computenode nss-softokn-freebl 0 0:3.16.2-1.el7_0
Red Hat:enterprise_linux:7::computenode nss-softokn-freebl-devel 0 0:3.16.2-1.el7_0
Red Hat:enterprise_linux:7::computenode nss-sysinit 0 0:3.16.2-2.el7_0
Red Hat:enterprise_linux:7::computenode nss-tools 0 0:3.16.2-2.el7_0
Red Hat:enterprise_linux:7::computenode nss-util 0 0:3.16.2-1.el7_0
Red Hat:enterprise_linux:7::computenode nss-util-debuginfo 0 0:3.16.2-1.el7_0
Red Hat:enterprise_linux:7::computenode nss-util-devel 0 0:3.16.2-1.el7_0
Red Hat:enterprise_linux:7::server nss 0 0:3.16.2-2.el7_0
Red Hat:enterprise_linux:7::server nss-debuginfo 0 0:3.16.2-2.el7_0
Red Hat:enterprise_linux:7::server nss-devel 0 0:3.16.2-2.el7_0
Red Hat:enterprise_linux:7::server nss-pkcs11-devel 0 0:3.16.2-2.el7_0
Red Hat:enterprise_linux:7::server nss-softokn 0 0:3.16.2-1.el7_0
Red Hat:enterprise_linux:7::server nss-softokn-debuginfo 0 0:3.16.2-1.el7_0
Red Hat:enterprise_linux:7::server nss-softokn-devel 0 0:3.16.2-1.el7_0
Red Hat:enterprise_linux:7::server nss-softokn-freebl 0 0:3.16.2-1.el7_0
Red Hat:enterprise_linux:7::server nss-softokn-freebl-devel 0 0:3.16.2-1.el7_0
Red Hat:enterprise_linux:7::server nss-sysinit 0 0:3.16.2-2.el7_0
Red Hat:enterprise_linux:7::server nss-tools 0 0:3.16.2-2.el7_0
Red Hat:enterprise_linux:7::server nss-util 0 0:3.16.2-1.el7_0
Red Hat:enterprise_linux:7::server nss-util-debuginfo 0 0:3.16.2-1.el7_0
Red Hat:enterprise_linux:7::server nss-util-devel 0 0:3.16.2-1.el7_0
Red Hat:enterprise_linux:7::workstation nss 0 0:3.16.2-2.el7_0
Red Hat:enterprise_linux:7::workstation nss-debuginfo 0 0:3.16.2-2.el7_0
Red Hat:enterprise_linux:7::workstation nss-devel 0 0:3.16.2-2.el7_0
Red Hat:enterprise_linux:7::workstation nss-pkcs11-devel 0 0:3.16.2-2.el7_0
Red Hat:enterprise_linux:7::workstation nss-softokn 0 0:3.16.2-1.el7_0
Red Hat:enterprise_linux:7::workstation nss-softokn-debuginfo 0 0:3.16.2-1.el7_0
Red Hat:enterprise_linux:7::workstation nss-softokn-devel 0 0:3.16.2-1.el7_0
Red Hat:enterprise_linux:7::workstation nss-softokn-freebl 0 0:3.16.2-1.el7_0
Red Hat:enterprise_linux:7::workstation nss-softokn-freebl-devel 0 0:3.16.2-1.el7_0
Red Hat:enterprise_linux:7::workstation nss-sysinit 0 0:3.16.2-2.el7_0
Red Hat:enterprise_linux:7::workstation nss-tools 0 0:3.16.2-2.el7_0
Red Hat:enterprise_linux:7::workstation nss-util 0 0:3.16.2-1.el7_0
Red Hat:enterprise_linux:7::workstation nss-util-debuginfo 0 0:3.16.2-1.el7_0
Red Hat:enterprise_linux:7::workstation nss-util-devel 0 0:3.16.2-1.el7_0
Ubuntu:14.04:LTS firefox 0 29.0+build1-0ubuntu0.14.04.2
Ubuntu:14.04:LTS nss 0 2:3.15.4-1ubuntu7
openSUSE:Tumbleweed MozillaFirefox 0 50.1.0-1.1
openSUSE:Tumbleweed firefox-esr 0 128.5.1-1.1
openSUSE:Tumbleweed mozilla-nss 0 3.26.2-1.1

Related vulnerabilities