目标达成 感谢每一位支持者 — 我们达成了 100% 目标!

目标: 1000 元 · 已筹: 1336

100%

CWE-1321 类漏洞列表 192

CWE-1321 类弱点 192 条 CVE 漏洞汇总,含 AI 中文分析。

CWE-1321 原型污染漏洞属于对象属性控制不当类型。攻击者通过注入恶意输入,修改 JavaScript 对象的原型属性,从而污染全局对象或影响后续实例。这可能导致远程代码执行、拒绝服务或权限提升。开发者应避免直接合并用户输入,使用 Object.create(null) 创建无原型对象,或采用安全库限制原型修改,并严格验证输入来源,以阻断污染路径。

MITRE CWE 官方描述
CWE:CWE-1321 对象原型属性('Prototype Pollution')的修改控制不当 英文:产品接收来自上游组件的输入,该输入指定了要在对象中初始化或更新的属性,但它未能正确控制对对象原型(prototype)属性的修改。
常见影响 (2)
Confidentiality, Integrity, AvailabilityRead Application Data, Modify Application Data
This weakness is usually exploited by using a special attribute of objects called proto, constructor, or prototype. Such attributes give access to the object prototype. An attacker can inject attributes that are used in other components by adding or modifying attributes of an object prototype. This …
AvailabilityDoS: Crash, Exit, or Restart
An attacker can override existing attributes with ones that have incompatible type, which may lead to a crash.
缓解措施 (5)
ImplementationBy freezing the object prototype first (for example, Object.freeze(Object.prototype)), modification of the prototype becomes impossible.
Effectiveness: High
Architecture and DesignBy blocking modifications of attributes that resolve to object prototype, such as proto or prototype, this weakness can be mitigated.
Effectiveness: High
ImplementationWhen handling untrusted objects, validating using a schema can be used.
Effectiveness: Limited
ImplementationBy using an object without prototypes (via Object.create(null) ), adding object prototype attributes by accessing the prototype via the special attributes becomes impossible, mitigating this weakness.
Effectiveness: High
ImplementationMap can be used instead of objects in most cases. If Map methods are used instead of object attributes, it is not possible to access the object prototype or modify it.
Effectiveness: Moderate
代码示例 (1)
This function sets object attributes based on a dot-separated path.
function setValueByPath (object, path, value) { const pathArray = path.split("."); const attributeToSet = pathArray.pop(); let objectToModify = object; for (const attr of pathArray) { if (typeof objectToModify[attr] !== 'object') { objectToModify[attr] = {}; } objectToModify = objectToModify[attr]; } objectToModify[attributeToSet] = value; return object; }
Bad · JavaScript
setValueByPath({}, "__proto__.isAdmin", true) setValueByPath({}, "constructor.prototype.isAdmin", true)
Bad · JavaScript
CVE ID标题CVSS风险等级Published
CVE-2026-65913 Cure53 DOMPurify 输入验证错误漏洞 — DOMPurify 6.1 Medium2026-07-23
CVE-2026-46681 NevWare21 Solutions ts-utils 输入验证错误漏洞 — ts-utils--2026-07-21
CVE-2026-16266 Long Shot Labs mongo-object 输入验证错误漏洞 — mongo-object 4.0 Medium2026-07-21
CVE-2026-53592 FreeScout 输入验证错误漏洞 — freescout 4.6 Medium2026-07-20
CVE-2026-16151 CARTO @carto/api-client 输入验证错误漏洞 — carto-api-client 6.3 Medium2026-07-18
CVE-2026-16150 RobinHerbots Inputmask 输入验证错误漏洞 — Inputmask 6.3 Medium2026-07-18
CVE-2026-54335 Feathers 输入验证错误漏洞 — feathers 3.7 Low2026-07-17
CVE-2026-48819 Hey API 输入验证错误漏洞 — openapi-ts 4.8 Medium2026-07-17
CVE-2026-16008 Sascha Goldhofer json-schema-library 输入验证错误漏洞 — json-schema-library 6.3 Medium2026-07-17
CVE-2026-45325 Transportes Metropolitanos de Lisboa Gestor de Oferta 输入验证错误漏洞 — go 8.2 High2026-07-16
CVE-2026-48795 AdonisJS Framework @adonisjs/core 输入验证错误漏洞 — core 8.6 High2026-07-15
CVE-2026-15702 tamagui 输入验证错误漏洞 — tamagui 6.3 Medium2026-07-14
CVE-2026-15699 spencermountain compromise 输入验证错误漏洞 — compromise 6.3 Medium2026-07-14
CVE-2026-15698 Francis mingo 输入验证错误漏洞 — mingo 6.3 Medium2026-07-14
CVE-2026-15697 SVG.js 输入验证错误漏洞 — svg.js 6.3 Medium2026-07-14
CVE-2026-15607 TanStack db 输入验证错误漏洞 — db 4.3 Medium2026-07-13
CVE-2026-15598 AntV AI Visualization Team AntV Layout 输入验证错误漏洞 — layout 6.3 Medium2026-07-13
CVE-2026-15538 Primetek primefaces 输入验证错误漏洞 — primereact 6.3 Medium2026-07-13
CVE-2026-56763 Hono 输入验证错误漏洞 — Hono 4.8 Medium2026-07-11
CVE-2026-15195 API Dev Tools JSON Schema $Ref Parser 输入验证错误漏洞 — json-schema-ref-parser 6.3 Medium2026-07-09
CVE-2026-59206 n8n-io n8n 输入验证错误漏洞 — n8n--2026-07-09
CVE-2026-15187 Enquirer 输入验证错误漏洞 — enquirer 4.3 Medium2026-07-09
CVE-2026-59876 protobufjs protobuf.js 输入验证错误漏洞 — protobuf.js 4.8 Medium2026-07-08
CVE-2026-54756 Valerii jodit 输入验证错误漏洞 — jodit--2026-07-01
CVE-2026-55886 xdsoft Jodit Editor 输入验证错误漏洞 — jodit--2026-07-01
CVE-2026-57926 JetBrains YouTrack 输入验证错误漏洞 — YouTrack 2.6 Low2026-06-26
CVE-2026-54639 Style Dictionary 输入验证错误漏洞 — style-dictionary 8.8 High2026-06-24
CVE-2026-44791 n8n 输入验证错误漏洞 — n8n--2026-06-23
CVE-2026-44789 n8n-io n8n 输入验证错误漏洞 — n8n--2026-06-23
CVE-2026-54306 n8n 输入验证错误漏洞 — n8n--2026-06-23

CWE-1321 是常见的弱点类别,本平台收录该类弱点关联的 192 条 CVE 漏洞。