Skip to main content

Node.js EUVDEUVD-2026-39610

| CVE-2026-48618 MEDIUM
Improper Handling of Unicode Encoding (CWE-176)
6.5
CVSS 3.1 · NVD
Share

Severity by source

NVD PRIMARY
6.5 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
vuln.today AI
6.8 MEDIUM

Network client flaw requiring MITM/crafted-name positioning (AC:H), no auth on the client side (PR:N); trusting a wrong server breaks the TLS trust boundary (S:C) and exposes data (C:H) without integrity/availability impact.

3.1 AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:N/A:N
4.0 AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
SUSE
7.4 HIGH
AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
Red Hat
7.7 HIGH
qualitative

Primary rating from NVD.

CVSS VectorNVD

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

Lifecycle Timeline

6
Severity Changed
Jun 26, 2026 - 20:22 NVD
HIGH MEDIUM
CVSS changed
Jun 26, 2026 - 20:22 NVD
7.7 (HIGH) 6.5 (MEDIUM)
Source Code Evidence Fetched
Jun 26, 2026 - 02:23 vuln.today
Analysis Generated
Jun 26, 2026 - 02:23 vuln.today
CVSS changed
Jun 26, 2026 - 02:22 NVD
7.7 (HIGH)
CVE Published
Jun 18, 2026 - 04:37 github-releases
UNKNOWN (no severity yet)

Description PRE-NVD

Disclosed via GitHub release of nodejs/node. NVD scoring and full description are pending.

AnalysisAI

Improper hostname normalization in Node.js TLS server-identity verification (fixed in v26.3.1) lets a TLS peer's hostname be evaluated without proper Unicode/case normalization, so identity checks may match a host they should reject. Rated High by the Node.js team (CVSS 7.7, scope-changed, confidentiality-only), it can cause a client to trust the wrong server and expose data carried over the connection. No public exploit identified at time of analysis; this was disclosed pre-NVD via the nodejs/node June 2026 security release and is not listed in CISA KEV.

Technical ContextAI

Node.js performs TLS server identity verification (RFC 6125-style matching of the presented certificate's names against the expected hostname) inside its tls module. The root cause maps to CWE-176 (Improper Handling of Unicode Encoding): the hostname used for the identity check was not normalized before comparison, so visually or canonically equivalent representations (Unicode forms, case differences, or other encoding variants) could be compared inconsistently. The fix, 'tls: normalize hostname for server identity checks' (Matteo Collina), normalizes the hostname prior to matching so equivalent forms collapse to a single canonical value. This sits alongside related TLS hardening in the same release (CVE-2026-48928 case-sensitive SNI matching, CVE-2026-48934 session-host binding, CVE-2026-48930 NUL-byte hostnames), indicating a broader sweep of name-handling correctness in the TLS/DNS layers. No CPE strings were provided in the input; affected scope is inferred from the vendor release rather than NVD CPE data.

RemediationAI

Vendor-released patch: upgrade to Node.js 26.3.1 (or the corresponding patched build for your maintained release line as listed in the Node.js June 2026 security release notes at https://nodejs.org/en/blog/vulnerability/june-2026-security-releases and https://github.com/nodejs/node/releases/tag/v26.3.1). This is the primary and recommended fix. If immediate upgrade is not possible for applications acting as TLS clients, reduce exposure by ensuring connections only go to trusted endpoints (certificate pinning where feasible, strict CA trust stores) and by avoiding reliance on hostname matching for security-sensitive peers; note these controls add operational overhead and do not fully replace the normalization fix. Because the same release bundles multiple TLS/DNS/HTTP fixes (CVE-2026-48933, 48928, 48934, 48930, 48619, and others), upgrading is strongly preferred over piecemeal mitigation.

CVE-2023-44487 HIGH POC
7.5 Oct 10

Denial of service against HTTP/2 server implementations allows remote unauthenticated attackers to exhaust server resour

CVE-2017-14849 HIGH POC
7.5 Sep 28

Node.js 8.5.0 before 8.6.0 allows remote attackers to access unintended files, because a change to ".." handling was inc

CVE-2014-0224 HIGH POC
7.4 Jun 05

OpenSSL before 0.9.8za, 1.0.0 before 1.0.0m, and 1.0.1 before 1.0.1h does not properly restrict processing of ChangeCiph

CVE-2014-3744 HIGH POC
7.5 Oct 23

Directory traversal vulnerability in the st module before 0.2.5 for Node.js allows remote attackers to read arbitrary fi

CVE-2016-2107 MEDIUM POC
5.9 May 05

The AES-NI implementation in OpenSSL before 1.0.1t and 1.0.2 before 1.0.2h does not consider memory allocation during a

CVE-2022-3602 HIGH
7.5 Nov 01

A buffer overrun can be triggered in X.509 certificate verification, specifically in name constraint checking. Rated hig

CVE-2014-7192 CRITICAL POC
10.0 Dec 11

Eval injection vulnerability in index.js in the syntax-error package before 1.1.1 for Node.js 0.10.x, as used in IBM Rat

CVE-2015-3194 HIGH
7.5 Dec 06

crypto/rsa/rsa_ameth.c in OpenSSL 1.0.1 before 1.0.1q and 1.0.2 before 1.0.2e allows remote attackers to cause a denial

CVE-2016-2105 HIGH
7.5 May 05

Integer overflow in the EVP_EncodeUpdate function in crypto/evp/encode.c in OpenSSL before 1.0.1t and 1.0.2 before 1.0.2

CVE-2022-3786 HIGH POC
7.5 Nov 01

A buffer overrun can be triggered in X.509 certificate verification, specifically in name constraint checking. Rated hig

CVE-2024-3566 CRITICAL POC
9.8 Apr 10

Command injection via Windows CreateProcess argument parsing affects multiple language runtimes and tooling (Node.js, PH

CVE-2022-0778 HIGH POC
7.5 Mar 15

The BN_mod_sqrt() function, which computes a modular square root, contains a bug that can cause it to loop forever for n

Vendor StatusVendor

SUSE

Severity: Important
Product Status
SUSE Linux Enterprise High Performance Computing 15 SP7 SUSE Linux Enterprise Module for Web and Scripting 15 SP7 SUSE Linux Enterprise Server 15 SP7 SUSE Linux Enterprise Server for SAP Applications 15 SP7 Fixed
SUSE Linux Enterprise Server 15 SP6-LTSS Fixed
SUSE Linux Enterprise Server for SAP Applications 15 SP6 Fixed
openSUSE Tumbleweed Fixed
SUSE Linux Enterprise Module for Web and Scripting 15 SP7 Affected

Share

EUVD-2026-39610 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy