#VU124545 Information Exposure Through Timing Discrepancy in Node.js - CVE-2026-21713
Published: March 25, 2026
Node.js
Node.js Foundation
Description
The vulnerability allows a remote attacker to potentially forge message authentication codes.
The vulnerability exists due to use of non-constant-time comparison in HMAC verification in crypto_hmac.cc when validating user-provided signatures. A remote attacker can measure timing differences during signature comparison to infer valid HMAC values, acting as a timing oracle.
Exploitation requires high-resolution timing measurements and repeated queries under a favorable threat model.