# SvelteKit Superforms `parseFormData` 原型污染漏洞
## 概述
sveltekit-superforms 是一个用于简化 SvelteKit 表单处理的库。在版本 v2.27.3 及之前中,`formData.js` 文件中的 `parseFormData` 函数存在 **原型污染(prototype pollution)** 漏洞。
## 影响版本
- **受影响版本**:v2.27.3 及更早版本
## 细节
- 漏洞出现在 `parseFormData` 函数中,攻击者可以通过精心构造的输入污染 `Object.prototype`。
- 允许注入字符串和数组属性到对象原型中,可能导致应用程序出现异常行为。
## 影响
- 可能导致 **拒绝服务(DoS)**。
- 引发 **类型混淆(type confusion)**。
- 在某些情况下可能造成 **远程代码执行(RCE)**,尤其是依赖被污染对象的下游应用。
| # | POC 描述 | 源链接 | 神龙链接 |
|---|
标题: Prototype Pollution in `parseFormData` function of `formData.js` · Advisory · ciscoheat/sveltekit-superforms · GitHub -- 🔗来源链接
标签: x_refsource_CONFIRM
神龙速读标题: Fixed prototype pollution when using dataType: 'json' · ciscoheat/sveltekit-superforms@4a1310d · GitHub -- 🔗来源链接
标签: x_refsource_MISC
神龙速读暂无评论