nodejs: vulnerable to timing variant of the Bleichenbacher attack against PKCS#1 v1.5 padding (Marvin)
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NodeJS | Node | unaffected |
|
No data.
| Package | CPE | Advisory | Released Date |
|---|---|---|---|
| Red Hat Enterprise Linux 8 | |||
| nodejs:18-8090020240301110609.a75119d5 | cpe:/a:redhat:enterprise_linux:8 | RHSA-2024:1510 | 2024-03-26T00:00:00Z |
| nodejs:20-8090020240228165436.a75119d5 | cpe:/a:redhat:enterprise_linux:8 | RHSA-2024:1687 | 2024-04-08T00:00:00Z |
| Red Hat Enterprise Linux 8.8 Extended Update Support | |||
| nodejs:18-8080020240322102042.63b34585 | cpe:/a:redhat:rhel_eus:8.8 | RHSA-2024:1880 | 2024-04-18T00:00:00Z |
| Red Hat Enterprise Linux 9 | |||
| nodejs:18-9030020240301111035.rhel9 | cpe:/a:redhat:enterprise_linux:9 | RHSA-2024:1503 | 2024-03-25T00:00:00Z |
| nodejs:20-9030020240229115828.rhel9 | cpe:/a:redhat:enterprise_linux:9 | RHSA-2024:1688 | 2024-04-08T00:00:00Z |
| Red Hat Enterprise Linux 9.2 Extended Update Support | |||
| nodejs:18-9020020240322155241.rhel9 | cpe:/a:redhat:rhel_eus:9.2 | RHSA-2024:1932 | 2024-04-22T00:00:00Z |
No data available yet.
| Source | ID | Title |
|---|---|---|
Debian DLA |
DLA-3776-1 | nodejs security update |
Debian DLA |
DLA-3886-1 | nodejs security update |
Debian DSA |
DSA-5991-1 | nodejs security update |
EUVD |
EUVD-2023-50975 | Node.js versions which bundle an unpatched version of OpenSSL or run against a dynamically linked version of OpenSSL which are unpatched are vulnerable to the Marvin Attack - https://people.redhat.com/~hkario/marvin/, if PCKS #1 v1.5 padding is allowed when performing RSA descryption using a private key. |
No CVSS v4.0
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: 1.3% (1.302% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| References |
|
| Type | Values Removed | Values Added |
|---|---|---|
| References |
|
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
epss
|
epss
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Nodejs
Nodejs nodejs |
|
| CPEs | cpe:2.3:a:nodejs:nodejs:*:*:*:*:*:*:*:* | |
| Vendors & Products |
Nodejs
Nodejs nodejs |
|
| Metrics |
cvssV3_1
|
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| Description | A flaw was found in Node.js. The privateDecrypt() API of the crypto library may allow a covert timing side-channel during PKCS#1 v1.5 padding error handling. This issue revealed significant timing differences in decryption for valid and invalid ciphertexts, which may allow a remote attacker to decrypt captured RSA ciphertexts or forge signatures, especially in scenarios involving API endpoints processing JSON Web Encryption messages. | Node.js versions which bundle an unpatched version of OpenSSL or run against a dynamically linked version of OpenSSL which are unpatched are vulnerable to the Marvin Attack - https://people.redhat.com/~hkario/marvin/, if PCKS #1 v1.5 padding is allowed when performing RSA descryption using a private key. |
| References |
|