Loading HuntDB...

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.

Reported by hkario

Report Details

Additional information and metadata

State

Closed

Substate

Resolved

Submitted

Weakness

Use of a Broken or Risky Cryptographic Algorithm