#VU77606 Inconsistency between implementation and documented design in Node.js


Published: 2023-06-21

Vulnerability identifier: #VU77606

Vulnerability risk: Medium

CVSSv3.1: 5.5 [CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L/E:U/RL:O/RC:C]

CVE-ID: CVE-2023-30590

CWE-ID: CWE-1068

Exploitation vector: Network

Exploit availability: No

Vulnerable software:
Node.js
Server applications / Web servers

Vendor: Node.js Foundation

Description

The vulnerability allows a remote user to bypass implemented security restrictions.

The vulnerability exists due to inconsistency between implementation and documented design within the generateKeys() API function. The documented behavior is different from the actual behavior, and this difference could lead to security issues in applications that use these APIs as the DiffieHellman may be used as the basis for application-level security.

Mitigation
Install updates from vendor's website.

Vulnerable software versions

Node.js: 18.1.0 - 18.16.0, 16.2.0 - 16.20.0, 16.1.0 - 16.19.1, 18.4.0, 18.3.0, 17.9.0 - 17.9.1, 16.15.0 - 16.15.1, 18.2.0, 18.0.0, 17.8.0, 17.7.0 - 17.7.2, 16.14.0 - 16.14.2, 17.6.0, 17.5.0, 17.4.0, 17.3.0 - 17.3.1, 16.13.0 - 16.13.2, 17.2.0, 17.1.0, 17.0.0 - 17.0.1, 16.12.0, 16.11.0 - 16.11.1, 16.10.0, 16.9.0 - 16.9.1, 16.8.0, 16.7.0, 16.6.0 - 16.6.2, 16.5.0, 16.4.0 - 16.4.2, 16.3.0, 16.0.0


External links
http://nodejs.org/en/blog/vulnerability/june-2023-security-releases


Q & A

Can this vulnerability be exploited remotely?

Yes. This vulnerability can be exploited by a remote authenticated user via the Internet.

Is there known malware, which exploits this vulnerability?

No. We are not aware of malware exploiting this vulnerability.


Latest bulletins with this vulnerability