Node.js: Node.js: Information disclosure via timing oracle in HMAC verification
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 |
|
Configuration 1 [-]
|
No data.
| Vendor | Product | Versions | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Nodejs | Nodejs |
|
| Source | ID | Title |
|---|---|---|
Debian DSA |
DSA-6183-1 | nodejs security update |
Debian DSA |
DSA-6272-1 | nodejs security update |
No CVSS v4.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.366% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Nodejs node.js
|
|
| CPEs | cpe:2.3:a:nodejs:node.js:*:*:*:*:-:*:*:* | |
| Vendors & Products |
Nodejs node.js
|
| Type | Values Removed | Values Added |
|---|---|---|
| Weaknesses | CWE-203 |
| Type | Values Removed | Values Added |
|---|---|---|
| Title | Timing Side‑Channel in Node.js HMAC Verification | Node.js: Node.js: Information disclosure via timing oracle in HMAC verification |
| First Time appeared |
Nodejs
Nodejs nodejs |
|
| Weaknesses | CWE-208 | |
| Vendors & Products |
Nodejs
Nodejs nodejs |
|
| References |
| |
| Metrics |
threat_severity
|
cvssV3_1
|
| Type | Values Removed | Values Added |
|---|---|---|
| Title | Timing Side‑Channel in Node.js HMAC Verification | |
| Weaknesses | CWE-203 |
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| Description | A flaw in Node.js HMAC verification uses a non-constant-time comparison when validating user-provided signatures, potentially leaking timing information proportional to the number of matching bytes. Under certain threat models where high-resolution timing measurements are possible, this behavior could be exploited as a timing oracle to infer HMAC values. Node.js already provides timing-safe comparison primitives used elsewhere in the codebase, indicating this is an oversight rather than an intentional design decision. This vulnerability affects **20.x, 22.x, 24.x, and 25.x**. | |
| References |
| |
| Metrics |
cvssV3_0
|