GHSA-376v-xgjx-7mfr

Suggest an improvement
Source
https://github.com/advisories/GHSA-376v-xgjx-7mfr
Import Source
https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2022/07/GHSA-376v-xgjx-7mfr/GHSA-376v-xgjx-7mfr.json
JSON Data
https://api.osv.dev/v1/vulns/GHSA-376v-xgjx-7mfr
Aliases
Related
Published
2022-07-15T19:14:27Z
Modified
2023-11-08T04:09:27.360758Z
Severity
  • 7.5 (High) CVSS_V3 - CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N CVSS Calculator
Summary
fastify-bearer-auth vulnerable to Timing Attack Vector
Details

Impact

fastify-bearer-auth does not securely use crypto.timingSafeEqual. A malicious attacker could estimate the length of one valid bearer token. According to the corresponding RFC 6750, the bearer token has only base64 valid characters, reducing the range of characters for a brute force attack.

All versions of fastify-bearer-auth are also affected.

Patches

We released:

  • v8.0.1 with a fix for the Fastify v4 line
  • v7.0.2 with a fix for the Fastify v3 line

Workarounds

There are no workarounds. Update your dependencies.

References

https://hackerone.com/reports/1633287

For more information

If you have any questions or comments about this advisory: * Open an issue in https://github.com/fastify/fastify-bearer-auth * Email us at hello@matteocollina.com

Database specific
{
    "nvd_published_at": "2022-07-14T19:15:00Z",
    "github_reviewed_at": "2022-07-15T19:14:27Z",
    "severity": "HIGH",
    "github_reviewed": true,
    "cwe_ids": [
        "CWE-203",
        "CWE-208"
    ]
}
References

Affected packages

npm / fastify-bearer-auth

Package

Name
fastify-bearer-auth
View open source insights on deps.dev
Purl
pkg:npm/fastify-bearer-auth

Affected ranges

Type
SEMVER
Events
Introduced
5.0.1
Last affected
6.0.3

npm / @fastify/bearer-auth

Package

Name
@fastify/bearer-auth
View open source insights on deps.dev
Purl
pkg:npm/%40fastify/bearer-auth

Affected ranges

Type
SEMVER
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
7.0.2

npm / @fastify/bearer-auth

Package

Name
@fastify/bearer-auth
View open source insights on deps.dev
Purl
pkg:npm/%40fastify/bearer-auth

Affected ranges

Type
SEMVER
Events
Introduced
8.0.0
Fixed
8.0.1

Affected versions

8.*

8.0.0