GitHub Advisoryadvisory · npm

GHSA-92vm-wfm5-mxvv cookie-signature Timing Attack

MEDIUM Published 2020-01-06 Modified 2022-08-03 Official page ↗
Aliases
CVE-2016-1000236
Ecosystem
npm
Packages
cookie-signature
Severity
Moderate
CVSS vector
CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:H/I:N/A:N
Weaknesses
CWE-362
Reviewed
2019-12-27

Affected packages

• npm cookie-signature: < 1.0.4 → fixed in 1.0.4

Description

Affected versions of `cookie-signature` are vulnerable to timing attacks as a result of using a fail-early comparison instead of a constant-time comparison. Timing attacks remove the exponential increase in entropy gained from increased secret length, by providing per-character feedback on the correctness of a guess via miniscule timing differences. Under favorable network conditions, an attacker can exploit this to guess the secret in no more than `charset*length` guesses, instead of `charset^length` guesses required were the timing attack not present. Recommendation Update to 1.0.4 or later.

Related

Alias · CVE (1)

  • CVE-2016-1000236 Node-cookie-signature before 1.0.6 is affected by a timing attack due to the type of comparison used. vulnerability

Weakness · CWE (1)

  • CWE-362 Concurrent Execution using Shared Resource with Improper Synchronization weakness

References