Skip to main content

Node.js CVE-2026-48930

| EUVDEUVD-2026-39614 CRITICAL
Improper Access Control (CWE-284)
Critical
Disputed · 9.8 NVD
Share

Severity by source

Sources disagree (Medium–Critical)
NVD PRIMARY
9.8 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI
4.8 MEDIUM

Remote and unauthenticated, but AC:H and only partial C/I impact because a bypass depends on an application using the hostname for a security decision; no availability impact, consistent with the vendor's Medium rating rather than 9.8.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N
4.0 AV:N/AC:H/AT:P/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N
SUSE
5.3 MEDIUM
AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:H/A:N
Red Hat
5.6 MEDIUM
qualitative

vuln.today treats the vendor’s rating as authoritative. A higher third-party CVSS (e.g. CISA-ADP) is shown for transparency but does not drive the headline severity.

CVSS VectorNVD

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

Lifecycle Timeline

9
Analysis Updated
Jun 26, 2026 - 20:28 vuln.today
v3 (cvss_changed)
Analysis Updated
Jun 26, 2026 - 20:28 vuln.today
v2 (cvss_changed)
Re-analysis Queued
Jun 26, 2026 - 20:22 vuln.today
cvss_changed
Severity Changed
Jun 26, 2026 - 20:22 NVD
MEDIUM CRITICAL
CVSS changed
Jun 26, 2026 - 20:22 NVD
5.6 (MEDIUM) 9.8 (CRITICAL)
Source Code Evidence Fetched
Jun 26, 2026 - 02:25 vuln.today
Analysis Generated
Jun 26, 2026 - 02:25 vuln.today
CVSS changed
Jun 26, 2026 - 02:22 NVD
5.6 (MEDIUM)
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

Hostname validation bypass in Node.js (versions 22.22.3, 24.16.0, and 26.3.0) lets attackers smuggle embedded NUL bytes through the dns and net subsystems, truncating a hostname after the NUL so that application-level allowlists, SNI checks, or destination filters validate one host while the runtime resolves or connects to another. The Node.js project rates this specific issue Medium and shipped the fix in its June 2026 security release; there is no public exploit identified at time of analysis and EPSS exploitation probability is low (0.28%, 20th percentile), and it is not in CISA KEV. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Access
Submit hostname with embedded NUL byte
Delivery
Pass application allowlist on full string
Exploit
dns/net truncates at NUL byte
Execution
Resolve/connect to unintended host
Impact
Bypass access control to restricted target

Vulnerability AssessmentAI

Exploitation Exploitation requires an application built on the affected Node.js versions (22.22.3, 24.16.0, or 26.3.0) that (1) accepts attacker-influenced hostnames and (2) uses that hostname value in a security-relevant comparison - an SSRF/destination allowlist, SNI/server-identity check, or similar - before handing it to the dns or net modules. … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment Signals conflict and must be reconciled before prioritization. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario An application accepts a user-supplied URL or hostname, validates it against an allowlist of permitted hosts, then passes it to Node's net or dns API to connect. An attacker submits 'allowed-host.example.com\x00.evil.com'; the JavaScript allowlist check sees the full benign-looking string and passes it, but the resolver/socket truncates at the NUL and connects to 'allowed-host.example.com' (or, reversed, to an attacker host), bypassing intended access control. …
Remediation Vendor-released patch: upgrade to Node.js 26.3.1 on the Current line, or the corresponding patched 24.x and 22.x releases from the same June 2026 batch (https://nodejs.org/en/blog/vulnerability/june-2026-security-releases and https://github.com/nodejs/node/releases/tag/v26.3.1). … Detailed patch versions, workarounds, and compensating controls in full report.

Recommended ActionAI

Within 24 hours: Identify all Node.js deployments in your infrastructure and determine which are running the affected versions. …

Sign in for detailed remediation steps and compensating controls.

Threat intelligence, references, and detailed analysis are available after sign-in.

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-2025-55130 CRITICAL
9.1 Jan 20

Node.js has a permissions model bypass that allows attackers to circumvent --allow-fs-read and --allow-fs-write restrict

CVE-2026-48931 LOW POC
3.7 Jun 18

Response queue poisoning in Node.js http.Agent allows network-accessible attackers to corrupt the HTTP keep-alive connec

CVE-2026-48933 HIGH
7.5 Jun 18

Denial of service in Node.js 26.x (fixed in 26.3.1) arises from an unguarded integer overflow when computing WebCrypto c

CVE-2026-48619 HIGH
7.5 Jun 18

Denial of service in Node.js HTTP/2 lets a remote peer exhaust process memory by driving unbounded growth of the connect

CVE-2026-48615 HIGH
7.5 Jun 18

Sensitive information disclosure in Node.js (versions 26.3.0, 24.16.0, and 22.22.3) leaks embedded proxy credentials whe

CVE-2025-59465 HIGH
7.5 Jan 20

A malformed `HTTP/2 HEADERS` frame with oversized, invalid `HPACK` data can cause Node.js to crash by triggering an unha

CVE-2026-48618 MEDIUM
6.5 Jun 18

Improper hostname normalization in Node.js TLS server-identity verification (fixed in v26.3.1) lets a TLS peer's hostnam

CVE-2026-48928 MEDIUM
5.4 Jun 18

TLS SNI context matching in Node.js performs case-sensitive hostname comparison, enabling network-accessible low-privile

CVE-2026-48934 MEDIUM
4.3 Jun 18

TLS session resumption in Node.js fails to bind reusable sessions to the originally authenticated host, enabling an info

CVE-2026-48935 LOW
3.3 Jun 18

Node.js permission model bypass via FileHandle.utimes() allows local low-privilege users to modify file timestamps on pa

CVE-2026-48936 LOW
3.3 Jun 18

Node.js Permission Model fails to apply net scope guards to pipe open and chmod operations, enabling a local authenticat

Vendor StatusVendor

SUSE

Severity: Moderate
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

CVE-2026-48930 vulnerability details – vuln.today

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