lionc/express-basic-auth · Security

express-basic-auth Timing Attack due to native string comparison instead of constant time string comparison

GHSA ID
GHSA-c35v-qwqg-87jc
Severity
low
Published
Updated
CVSS
3.1 · CVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N
CVSS v3
3.1 · CVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N

Description

Versions of express-basic-auth prior to 1.1.7 are vulnerable to Timing Attacks. The package uses native string comparison instead of a constant time string comparison, which may lead to Timing Attacks. Timing Attacks can be used to increase the efficiency of brute-force attacks by removing the exponential increase in entropy gained from longer secrets.

Recommendation

Upgrade to version 1.1.7 or later.

CWEs

References