CVE-2026-32701Qwik框架在1.19.2版本之前存在FormData解析缺陷,错误地将点号字段名推断为数组。攻击者通过提交混合的数组索引和对象属性键,可将用户控制的属性写入服务器端预期为数组的值中,导致请求处理失败、拒绝服务或类型混淆。
该漏洞源于Qwik City在处理`application/x-www-form-urlencoded`或`multipart/form-data`请求时的解析逻辑。当解析器遇到类似`items.0`的点号字段名时,会将其转换为嵌套数组结构。然而,解析器未能严格区分数组索引和对象属性。攻击者可构造包含`items.toString`、`items.push`或`items.length`等键的恶意请求。由于JavaScript数组本质也是对象,这些键会污染数组对象,导致后续应用代码在操作该结构时发生逻辑错误或崩溃,从而引发拒绝服务。