Description
An incomplete fix has been identified in Node.js: HTTPS Agent TLS session reuse skips hostname verification across identity policies (incomplete fix of CVE-2026-48934).

This vulnerability affects Node.js **22.x**, **24.x**, and **26.x**.
Published: 2026-07-30
Score: 6.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

An incomplete fix in Node.js causes the HTTPS Agent to skip hostname verification when TLS sessions are reused across identity policies. This flaw allows an attacker who obtains or replays a TLS session to present a certificate for a different hostname without the agent detecting the mismatch, enabling potential man‑in‑the‑middle or spoofing attacks. The vulnerability could therefore lead to interception or tampering of HTTPS traffic if the attacker controls DNS or the network path.

Affected Systems

The flaw affects the Node.js runtime in versions 22.x, 24.x, and 26.x.

Risk and Exploitability

The CVSS score of 6.3 indicates a medium severity threat. The EPSS score of less than 1% suggests that exploitation is currently considered unlikely, and the vulnerability is not listed in the CISA KEV catalog. The attack vector is inferred to be remote, leveraging standard HTTPS connections in applications that reuse TLS sessions. No additional exploitation prerequisites are documented, so any Node.js application that utilizes the default HTTPS Agent is potentially at risk.

Generated by OpenCVE AI on August 5, 2026 at 14:08 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Node.js to a version where the TLS session reuse and hostname verification issue is fully resolved.
  • If an upgrade is delayed, configure the HTTPS Agent to disable TLS session reuse or to enforce strict hostname checking by customizing the agent options.
  • Review application configuration to ensure that certificates are not accepted across different hostnames or identity policies.

Generated by OpenCVE AI on August 5, 2026 at 14:08 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 05 Aug 2026 12:15:00 +0000

Type Values Removed Values Added
Title Hostname Verification Skip in Node.js HTTPS Agent with TLS Session Reuse nodejs: HTTPS Agent TLS session reuse skips hostname verification
First Time appeared Redhat
Redhat hummingbird
Weaknesses CWE-322
CPEs cpe:/a:redhat:hummingbird:1
Vendors & Products Redhat
Redhat hummingbird
References
Metrics threat_severity

None

cvssV3_1

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

threat_severity

Moderate


Mon, 03 Aug 2026 11:30:00 +0000

Type Values Removed Values Added
Title Hostname Verification Skip in Node.js HTTPS Agent with TLS Session Reuse

Thu, 30 Jul 2026 13:45:00 +0000

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

Thu, 30 Jul 2026 13:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-297
Metrics ssvc

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


Thu, 30 Jul 2026 06:15:00 +0000

Type Values Removed Values Added
Description An incomplete fix has been identified in Node.js: HTTPS Agent TLS session reuse skips hostname verification across identity policies (incomplete fix of CVE-2026-48934). This vulnerability affects Node.js **22.x**, **24.x**, and **26.x**.
References
Metrics cvssV3_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: hackerone

Published:

Updated: 2026-07-30T12:50:20.213Z

Reserved: 2026-06-27T15:00:00.779Z

Link: CVE-2026-58040

cve-icon Vulnrichment

Updated: 2026-07-30T12:48:39.215Z

cve-icon NVD

Status : Received

Published: 2026-07-30T06:25:55.190

Modified: 2026-07-30T14:17:00.073

Link: CVE-2026-58040

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-07-30T06:02:49Z

Links: CVE-2026-58040 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-05T14:15:07Z

Weaknesses
  • CWE-297

    Improper Validation of Certificate with Host Mismatch

  • CWE-322

    Key Exchange without Entity Authentication