Mutual-TLS Authorization Bypass Flaw in Node.js
CVE-2026-123867

4.2MEDIUM

Key Information:

Vendor

Nodejs

Status
Vendor
CVE Published:
11 November 2026

What is CVE-2026-123867?

A mutual-TLS authorization bypass vulnerability in Node.js allows clients to access protected hostnames without proper authorization. In scenarios where a hostname is assigned a different client-certificate CA via server.addContext, but lacks a corresponding server certificate, the handshake process defaults to the initial client CA. This means that a client authorized by the default CA can initiate an mTLS session to a secured hostname intended for clients authenticated by a distinct CA, thus compromising the integrity of the mutual-TLS implementation. Affected versions include Node.js 26.x, 24.x, and 22.x.

Affected Version(s)

node 0.0.0 < 22.23.5

node 23.0.0 < 24.22.3

node 25.0.0 < 26.13.1

References

CVSS V3.0

Score:
4.2
Severity:
MEDIUM
Confidentiality:
Low
Integrity:
Low
Availability:
Low
Attack Vector:
Network
Attack Complexity:
High
Privileges Required:
Low
User Interaction:
None
Scope:
Unchanged

Timeline

  • Vulnerability published

  • Vulnerability Reserved

Credit

aur0r4_glyph
mcollina
UlisesGascon
pimterry
aduh95
.