CVE-2021-22964

Related Vulnerabilities: CVE-2021-22964  

A redirect vulnerability in the `fastify-static` module version >= 4.2.4 and < 4.4.1 allows remote attackers to redirect Mozilla Firefox users to arbitrary websites via a double slash `//` followed by a domain: `http://localhost:3000//a//youtube.com/%2e%2e%2f%2e%2e`.A DOS vulnerability is possible if the URL contains invalid characters `curl --path-as-is "http://localhost:3000//^/.."`The issue shows up on all the `fastify-static` applications that set `redirect: true` option. By default, it is `false`.

Description

The MITRE CVE dictionary describes this issue as:

A redirect vulnerability in the `fastify-static` module version >= 4.2.4 and < 4.4.1 allows remote attackers to redirect Mozilla Firefox users to arbitrary websites via a double slash `//` followed by a domain: `http://localhost:3000//a//youtube.com/%2e%2e%2f%2e%2e`.A DOS vulnerability is possible if the URL contains invalid characters `curl --path-as-is "http://localhost:3000//^/.."`The issue shows up on all the `fastify-static` applications that set `redirect: true` option. By default, it is `false`.

Additional Information

  • Bugzilla 2015156: CVE-2021-22964 fastify-static: open redirect and DoS via an URL with double slash followed by a domain and with invalid characters
  • (CWE-400|CWE-601): Uncontrolled Resource Consumption or URL Redirection to Untrusted Site ('Open Redirect')
  • FAQ: Frequently asked questions about CVE-2021-22964