CVE-2023-30588

MEDIUM
MEDIUM Priority: 0.06 BB Relevance: 71/100
Published: 2023-11-28 Modified: 2026-11-02 First seen: 2026-11-02 Status: active

Attack Surface

Network Low Complexity No Auth No Interaction

CVSS Vector Breakdown

AV: Network
AC: Low
PR: None
UI: None
S: Unchanged
C: None
I: None
A: Low

Description

When an invalid public key is used to create an x509 certificate using the crypto.X509Certificate() API a non-expect termination occurs making it susceptible to DoS attacks when the attacker could force interruptions of application processing, as the process terminates when accessing public key info of provided certificates from user code. The current context of the users will be gone, and that will cause a DoS scenario. This vulnerability affects all active Node.js versions v16, v18, and, v20.

Affected Software (18)

VendorProductVersion
NodeJS Node 4.0 < 4.*
NodeJS Node 5.0 < 5.*
NodeJS Node 6.0 < 6.*
NodeJS Node 7.0 < 7.*
NodeJS Node 8.0 < 8.*
NodeJS Node 9.0 < 9.*
NodeJS Node 10.0 < 10.*
NodeJS Node 11.0 < 11.*
NodeJS Node 12.0 < 12.*
NodeJS Node 13.0 < 13.*
NodeJS Node 14.0 < 14.*
NodeJS Node 15.0 < 15.*
NodeJS Node 16.0 < 16.20.1
NodeJS Node 17.0 < 17.*
NodeJS Node 18.0 < 18.16.1
NodeJS Node 19.0 < 19.*
NodeJS Node 20.0 < 20.3.1
nodejs node.js 16.0.0 – 16.20.1

Bug Bounty Relevance

71 / 100
✓ Network accessible
✓ No authentication
✓ Low complexity
✓ No user interaction

CVSS Score

5.3 / 10.0 v3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L

EPSS — Exploitation Probability

1.16%
Raw Score 0.011570
Percentile 67.2%
Date 2026-11-05

EPSS Trend

2026-11-05
0.01157
2026-11-04
0.01157
2026-11-03
0.01157
2026-11-02
0.01157

Intelligence Sources

mitre ref →
nvd ref →