Skip to main content
← All vulnerabilities
CVE-2023-25576GHSA-HPP2-2CR5-PF6G

@fastify/multipart vulnerable to DoS due to unlimited number of parts

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 6.0.1, 7.4.1
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: yes
  • Technical impact: partial

Summary

@fastify/multipart is a Fastify plugin to parse the multipart content-type. Prior to versions 7.4.1 and 6.0.1, @fastify/multipart may experience denial of service due to a number of situations in which an unlimited number of parts are accepted. This includes the multipart body parser accepting an unlimited number of file parts, the multipart body parser accepting an unlimited number of field parts, and the multipart body parser accepting an unlimited number of empty parts as field parts. This is fixed in v7.4.1 (for Fastify v4.x) and v6.0.1 (for Fastify v3.x). There are no known workarounds.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: yes · Technical impact: partial

  3. Record last updated

Affected versions

  • fastify fastify-multipart

    fixed in 6.0.1; From 7.0.0 · fixed in 7.4.1

  • @fastify/multipartnpm

    fixed in 6.0.1

  • @fastify/multipartnpm

    From 7.0.0 · fixed in 7.4.1

References 5

GitHub · fastify/fastify-multipart

hackerone.com