漏洞信息
尽管我们使用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。神龙努力确保数据的准确性,但请您根据实际情况进行核实和判断。
Vulnerability Title
Hey API: `buildClientParams` template: prototype chain substitution via unknown `$<slot>___proto__` key
Vulnerability Description
Hey API is an ecosystem for turning API specifications into production-ready code. Prior to 0.97.3, dist/clients/core/params.ts ships a runtime template copied into generated SDKs as params.gen.ts, and buildClientParams writes unknown slot-prefixed keys such as $body_, $headers_, $path_, and $query_ directly to the corresponding slot, allowing $query___proto__ alongside a legitimate q field to set params.query through params["query"]["__proto__"] = value, call Object.setPrototypeOf(params.query, value), and expose inherited attacker-controlled keys during for..in iteration. This issue is fixed in version 0.97.3.
CVSS Information
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N
Vulnerability Type
CWE-1321
Vulnerability Title
Hey API 输入验证错误漏洞
Vulnerability Description
Hey API Hey API是Hey API组织的一款TypeScript接口类型生成工具。 Hey API 0.97.3之前版本存在输入验证错误漏洞,该漏洞源于原型污染(CWE-1321),导致攻击者通过利用buildClientParams将包含$query___proto__的未知slot-prefixed键写入对应槽位,从而在for..in迭代中暴露继承的攻击者可控键。
CVSS Information
N/A
Vulnerability Type
N/A