PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-74866 @fastify/busboy CVE debrief

AI-assisted PatchSiren debrief based on the supplied source corpus. The CVE record was published on 2026-08-21T09:16:40.890Z and has not been modified since then. The vulnerability affects @fastify/busboy, a multipart form-data parser for Node.js, which does not properly handle lone carriage returns or line feeds in part headers, potentially leading to header injection attacks. Developers should be aware of the issue and take necessary precautions.

Vendor
@fastify/busboy
Product
Unknown
CVSS
MEDIUM 5.8
CISA KEV
Not listed in stored evidence
Original CVE published
2026-08-21
Original CVE updated
2026-08-21
Advisory published
2026-08-21
Advisory updated
2026-08-21

Who should care

Developers using @fastify/busboy in their applications, particularly those handling file uploads or sensitive data, should be aware of the vulnerability and take necessary precautions to prevent header injection attacks. This includes upgrading to version 3.2.2 or later and reviewing and updating consumers such as @fastify/multipart to ensure they are using the patched version of @fastify/busboy. Additionally, developers should monitor for and handle potential header injection attacks. Affected product deployments should be identified and assigned an owner for follow-up. Compensating controls should be reviewed for exposed systems while remediation is scheduled and verified. Relevant monitoring, detection, and logs should be checked for exposed assets that need extra review. Exceptions should be tracked, and remediated assets should be retested and closed only after evidence is documented. Asset inventory and source tracking can help with this process. Rollback/change windows may be necessary for some systems. Exposure review and vendor patch guidance can help prioritize and plan remediation efforts. Security teams should be aware of the vulnerability and its potential impact on their systems and applications. Vulnerability management processes should be updated to include this vulnerability and its associated risks. This may involve updating incident response plans and procedures to address potential header injection attacks. By taking these steps, developers and security teams can help prevent header injection attacks and protect their systems and applications from potential exploitation. The vulnerability has a CVSS score of 5.8 and a severity of MEDIUM, indicating a moderate level of risk. However, the actual risk may vary depending on the specific use case and deployment of @fastify/busboy. Therefore, it is essential to carefully assess the vulnerability and its potential impact on specific systems and applications. This assessment should be based on the technical details of the vulnerability, as well as the specific security controls and mitigations in place. By doing so, developers and security teams can make informed decisions about how to prioritize and

Technical summary

@fastify/busboy is a multipart form-data parser for Node.js. Its multipart part-header parser splits header lines only on the two-byte carriage-return line-feed sequence, so a lone carriage return or line feed embedded in a part header is not treated as a line break and is carried verbatim into the parsed Content-Disposition filename and field name handed to the application. This can lead to filesystem filename pollution, log forging, or header injection when values are forwarded to carriage-return-sensitive sinks. The issue is fixed in version 3.2.2, which rejects any header line that still contains a bare carriage return or line feed.

Defensive priority

Upgrade to @fastify/busboy version 3.2.2 or later to prevent header injection attacks.

Recommended defensive actions

  • Upgrade to @fastify/busboy version 3.2.2 or later
  • Review and update consumers such as @fastify/multipart to ensure they are using the patched version of @fastify/busboy
  • Monitor for and handle potential header injection attacks
  • Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
  • Review compensating controls for exposed systems while remediation is scheduled and verified
  • Check relevant monitoring, detection, and logs for exposed assets that need extra review
  • Track exceptions, retest remediated assets, and close the item only after evidence is documented

Evidence notes

The @fastify/busboy multipart form-data parser for Node.js splits header lines only on the two-byte carriage-return line-feed sequence, allowing lone carriage returns or line feeds in part headers to be carried verbatim into parsed Content-Disposition filename and field names. This can lead to filesystem filename pollution, log forging, or header injection when values are forwarded to carriage-return-sensitive sinks.

Official resources

AI-assisted PatchSiren debrief based on the supplied source corpus. The CVE record was published on 2026-08-21T09:16:40.890Z and has not been modified since then.