Security Resilience

CVE-2023-30590

Nodejs Node.Js 16.0.0 – 16.20.1

Published
28 November 2023
Modified
08 October 2026
Patch / advisory
CVSS Score v3.1 7.5
Click a component to see what it means
Raw vectorCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
EPSS Score 0.015 73th percentile
Risk Priority 60 floored blend · peak EPSS

CVSS and EPSS are reproduced from their sources (NVD, FIRST EPSS). Risk Priority is our own derived reading, not an NVD score.

Summary

CVE-2023-30590 is a high-severity an unspecified weakness vulnerability in Nodejs Node.Js. Its CVSS base score is 7.5 (High).

Operationally, ranked in the top 27% of CVEs by exploit likelihood; it is not currently listed in the CISA KEV catalog.

EU & UK References

Vulnerability Data

The generateKeys() API function returned from crypto.createDiffieHellman() only generates missing (or outdated) keys, that is, it only generates a private key if none has been set yet, but the function is also needed to compute the corresponding public key after…

more

calling setPrivateKey(). However, the documentation says this API call: "Generates private and public Diffie-Hellman key values". The documented behavior is very different from the actual behavior, and this difference could easily lead to security issues in applications that use these APIs as the DiffieHellman may be used as the basis for application-level security, implications are consequently broad.

CWE(s)

Related Threats

CVEs Like This One

CVE-2026-21713Same product: Nodejs Node.Js
CVE-2023-30586Same product: Nodejs Node.Js
CVE-2026-21717Same product: Nodejs Node.Js
CVE-2024-21891Same product: Nodejs Node.Js
CVE-2023-23919Same product: Nodejs Node.Js
CVE-2023-39331Same product: Nodejs Node.Js
CVE-2026-21716Same product: Nodejs Node.Js
CVE-2026-48619Same product: Nodejs Node.Js
CVE-2025-55132Same product: Nodejs Node.Js
CVE-2023-32002Same product: Nodejs Node.Js

Affected Assets

nodejs
node.js
16.0.0 — 16.20.1 · 18.0.0 — 18.16.1 · 20.0.0 — 20.3.1

Mitigating Controls

No mitigating controls mapped yet. The per-CVE control annotator has not reached this CVE.

References