GitHub Advisoryadvisory · npm

GHSA-62jr-84gf-wmg4 Default swagger-ui configuration exposes all files in the module

MEDIUM Published 2024-01-16 Modified 2024-02-16 Official page ↗
Aliases
CVE-2024-22207
Ecosystem
npm
Packages
@fastify/swagger-ui
Severity
Moderate
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Weaknesses
CWE-1188
Reviewed
2024-01-16

Affected packages

• npm @fastify/swagger-ui: >= 2.0.0, < 2.1.0 → fixed in 2.1.0

Description

Impact The default configuration of `@fastify/swagger-ui` without `baseDir` set will lead to all files in the module's directory being exposed via http routes served by the module. Patches Update to v2.1.0 Workarounds Use the `baseDir` option References HackerOne report .

Related

Alias · CVE (1)

  • CVE-2024-22207 fastify-swagger-ui is a Fastify plugin for serving Swagger UI. vulnerability

Weakness · CWE (1)

  • CWE-1188 Initialization of a Resource with an Insecure Default weakness

References