Summary
Node.js is a software development platform for building fast and scalable network applications in the JavaScript programming language.
The package has been upgraded to a later upstream version: nodejs (16.20.1). (BZ#2223334, BZ#2223336, BZ#2223338, BZ#2223340, BZ#2223342, BZ#2223344)
Security Fix(es):
* nodejs: mainModule.proto bypass experimental policy mechanism (CVE-2023-30581)
* nodejs: process interuption due to invalid Public Key information in x509 certificates (CVE-2023-30588)
* nodejs: HTTP Request Smuggling via Empty headers separated by CR (CVE-2023-30589)
* nodejs: DiffieHellman do not generate keys after setting a private key (CVE-2023-30590)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
Fixed packages 5
| Release | Package | Fixed in |
|---|---|---|
| AlmaLinux · 9 | nodejs | 1:16.20.1-1.el9_2 |
| AlmaLinux · 9 | nodejs-docs | 1:16.20.1-1.el9_2 |
| AlmaLinux · 9 | nodejs-full-i18n | 1:16.20.1-1.el9_2 |
| AlmaLinux · 9 | nodejs-libs | 1:16.20.1-1.el9_2 |
| AlmaLinux · 9 | npm | 1:8.19.4-1.16.20.1.1.el9_2 |
Vulnerabilities 4
-
High 7.5
The use of __proto__ in process.mainModule.__proto__.require() can bypass the policy mechanism and require modules outs…
-
High 7.5
llhttp vulnerable to HTTP request smuggling
The llhttp parser in the http module in Node v20.2.0 does not strictly use the CRLF sequence to delimit HTTP requests. This can lead to HTTP Request Smuggling (HRS). The CR character (without LF) is sufficient to delimit HTTP header fields in the llhttp parse…
-
Unscored —
When an invalid public key is used to create an x509 certificate using the crypto.X509Certificate() API a non-expect te…
-
Unscored —
The generateKeys() API function returned from crypto.createDiffieHellman() only generates missing (or outdated) keys, t…
References
-
report
https://access.redhat.com/security/cve/CVE-2023-30581
-
report
https://access.redhat.com/security/cve/CVE-2023-30588
-
report
https://access.redhat.com/security/cve/CVE-2023-30589
-
report
https://access.redhat.com/security/cve/CVE-2023-30590
-
report
https://bugzilla.redhat.com/2219824
-
report
https://bugzilla.redhat.com/2219838
-
report
https://bugzilla.redhat.com/2219841
-
report
https://bugzilla.redhat.com/2219842
-
advisory
https://errata.almalinux.org/9/ALSA-2023-4331.html