Node.js is vulnerable to the Marvin Attack (timing variant of the Bleichenbacher attack against PKCS#1 v1.5 padding)
Medium
N
Node.js
Submitted None
Team Summary
Official summary from Node.js
A vulnerability in the privateDecrypt() API of the crypto library, allowed a covert timing side-channel during PKCS#1 v1.5 padding error handling. The vulnerability revealed significant timing differences in decryption for valid and invalid ciphertexts. This poses a serious threat as attackers could remotely exploit the vulnerability to decrypt captured RSA ciphertexts or forge signatures, especially in scenarios involving API endpoints processing Json Web Encryption messages.
Actions:
Reported by
hkario
Report Details
Additional information and metadata
State
Closed
Substate
Resolved
Submitted
Weakness
Use of a Broken or Risky Cryptographic Algorithm