Description
A flaw in Node.js TLS hostname handling can cause Node.js unicode dot separator handling can lead to tls wildcard-depth authentication bypass due to resolver and verifier hostname normalization mismat.

This can lead to confidentiality impact or bypass of the intended security boundary under affected configurations.

This vulnerability affects all supported release lines: **Node.js 22**, **Node.js 24**, and **Node.js 26**.
Published: 2026-06-26
Score: 6.5 Medium
EPSS: 3.2% Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A flaw in Node.js’s TLS hostname handling causes a mismatch between resolver and verifier string normalization when Unicode dot separators are used. This produces a wildcard‑depth authentication bypass that may result in confidentiality impact or bypass of the intended security boundary under affected configurations. The weakness is categorized as CWE‑176 (unsafe string comparison) and CWE‑289 (improper normalization).

Affected Systems

All currently supported Node.js releases are affected, including Node.js 22, 24, and 26. Any application running on these versions that establishes TLS connections and performs hostname verification is potentially vulnerable unless mitigated by a newer runtime.

Risk and Exploitability

The CVSS score of 6.5 indicates moderate severity, while the EPSS score of 3% points to a low likelihood of exploitation at this time. The vulnerability is not listed in CISA’s KEV catalog. Based on the CVE description, the flaw is a wildcard‑depth authentication bypass that arises from a mismatch in hostname normalization when Unicode dot separators are used in TLS connections. An attacker could potentially use this condition to authenticate to a TLS endpoint and intercept or tamper with data, thereby affecting confidentiality and the integrity of the communication channel.

Generated by OpenCVE AI on August 12, 2026 at 05:09 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Node.js to the latest minor release in the 22, 24, or 26 series that includes the TLS hostname handling fix.
  • If upgrade is not immediately possible, configure the application to reject any TLS connections that use wildcard certificates or contain Unicode dot separators by enforcing strict hostname verification.
  • Implement logging and monitoring of TLS handshake failures involving hostname mismatches to detect attempted bypasses.

Generated by OpenCVE AI on August 12, 2026 at 05:09 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 27 Jun 2026 00:15:00 +0000

Type Values Removed Values Added
Title Node.js TLS Wildcard Verification Bypass via Unicode Dot Separator nodejs: Node.js: Authentication bypass due to TLS hostname handling and unicode dot separator mismatch
First Time appeared Redhat
Redhat hummingbird
Weaknesses CWE-289
CPEs cpe:/a:redhat:hummingbird:1
Vendors & Products Redhat
Redhat hummingbird
References
Metrics threat_severity

None

threat_severity

Important


Fri, 26 Jun 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Fri, 26 Jun 2026 07:30:00 +0000

Type Values Removed Values Added
First Time appeared Nodejs
Nodejs nodejs
Vendors & Products Nodejs
Nodejs nodejs

Fri, 26 Jun 2026 03:45:00 +0000

Type Values Removed Values Added
Title Node.js TLS Wildcard Verification Bypass via Unicode Dot Separator

Fri, 26 Jun 2026 01:30:00 +0000

Type Values Removed Values Added
Description A flaw in Node.js TLS hostname handling can cause Node.js unicode dot separator handling can lead to tls wildcard-depth authentication bypass due to resolver and verifier hostname normalization mismat. This can lead to confidentiality impact or bypass of the intended security boundary under affected configurations. This vulnerability affects all supported release lines: **Node.js 22**, **Node.js 24**, and **Node.js 26**.
Weaknesses CWE-176
References
Metrics cvssV3_0

{'score': 7.7, 'vector': 'CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: hackerone

Published:

Updated: 2026-08-10T12:05:43.364Z

Reserved: 2026-05-22T15:00:09.276Z

Link: CVE-2026-48618

cve-icon Vulnrichment

Updated: 2026-08-10T12:05:43.364Z

cve-icon NVD

Status : Modified

Published: 2026-06-26T02:16:52.397

Modified: 2026-08-10T13:19:45.207

Link: CVE-2026-48618

cve-icon Redhat

Severity : Important

Publid Date: 2026-06-26T01:14:36Z

Links: CVE-2026-48618 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-12T05:15:03Z

Weaknesses
  • CWE-176

    Improper Handling of Unicode Encoding

  • CWE-289

    Authentication Bypass by Alternate Name