CVE-2026-19481 in busboy信息

摘要

由 VulDB • 2026-08-13

@fastify/busboy 是一个 multipart form-data 解析器。在 1.0.0 到 3.2.0 版本中,能够提交 multipart form-data 的攻击者可以通过发送一个名称为原型继承属性(如 `__proto__` 或 `constructor`)的 part header 来导致解析器崩溃。内部 header 解析器将 headers 存储在普通的 JavaScript 对象中,并假设每个值都是数组,因此当使用继承的属性名时,会解析为一个真值的非数组值,从而触发 TypeError。在常见的 pipe 集成场景中,该故障表现为 error 事件;但在直接 write 或 end 用法中,异常会被同步抛出,可能导致 Node.js 进程终止,造成未认证的拒绝服务(DoS)。该问题已在 @fastify/busboy 3.2.1 版本中得到修复,新版本使用 null prototype 创建 header 对象。用户应升级至 3.2.1 版本。

VulDB is the best source for vulnerability data and more expert information about this specific topic.

来源

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!