Lucene search
+L

17 matches found

EUVD
EUVD
added 2026/09/03 7:52 p.m.11 views

EUVD-2026-70214

TOON: Prototype pollution when decoding untrusted TOON input...

8.3CVSS5.9AI score0.00398EPSS
SaveExploits0References5
OSV
OSV
added 2026/09/03 7:52 p.m.8 views

GHSA-P95V-992W-H6C3 TOON: Prototype pollution when decoding untrusted TOON input

Summary Decoding attacker-controlled TOON containing a proto, constructor, or prototype key wrote through the object's prototype chain instead of creating an own property, polluting Object.prototype for the whole runtime. The expandPaths: 'safe' path dotted keys such as a.proto.x was the stronges...

8.3CVSS6.1AI score0.00398EPSS
SaveExploits0References6
OSV
OSV
added 2026/09/01 8:36 p.m.5 views

CVE-2026-84368 joi: Prototype pollution via a `__proto__` language key in custom messages

joi is a schema description language and data validator for JavaScript. From 16.0.0 until 17.13.6 and 18.2.5, the @hapi/joi package through 17.1.1 and the successor joi package contain prototype pollution in lib/messages.js, where exports.compile and exports.merge reuse inherited objects for...

3.7CVSS5.9AI score
SaveExploits0References7
CVE
CVE
added 2026/09/01 8:36 p.m.17 views

CVE-2026-84368

joi (and its predecessor @hapi/joi ), a JavaScript schema validator, is affected by a prototype pollution vulnerability in lib/messages.js. The functions exports.compile() and exports.merge() reuse inherited objects for attacker-controlled language keys (e.g., __proto__ or constructor), which can...

3.7CVSS5.9AI score0.00255EPSS
SaveExploits0References5
Cvelist
Cvelist
added 2026/09/01 8:36 p.m.32 views

CVE-2026-84368 joi: Prototype pollution via a `__proto__` language key in custom messages

joi is a schema description language and data validator for JavaScript. From 16.0.0 until 17.13.6 and 18.2.5, the @hapi/joi package through 17.1.1 and the successor joi package contain prototype pollution in lib/messages.js, where exports.compile and exports.merge reuse inherited objects for...

3.7CVSS0.00255EPSS
SaveExploits0References5
Debian CVE
Debian CVE
added 2026/08/06 7:51 p.m.12 views

CVE-2026-71437

Mermaid is a JavaScript tool that uses Markdown-inspired text to create and modify diagrams and charts. From version 11.5.0 until 11.16.1, Mermaid Architecture Diagrams are vulnerable to prototype pollution when a diagram defines a group with an id of proto. Because the group id is used directly ...

6.5CVSS5.4AI score0.00363EPSS
SaveExploits0
Github Security Blog
Github Security Blog
added 2026/07/20 10:04 p.m.11 views

protobufjs: Text Format string map parsing can mutate returned map object prototype

Summary The protobuf.js text format extension parsed string-keyed map entries using ordinary property assignment. A text-format map entry with key proto could therefore change the prototype of the returned map object instead of creating an own map entry. This affected the optional Text Format...

4.8CVSS5.4AI score0.00349EPSS
SaveExploits0References6Affected Software1
OSV
OSV
added 2026/07/20 10:04 p.m.11 views

GHSA-JFJ6-75FJ-8934 protobufjs: Text Format string map parsing can mutate returned map object prototype

Summary The protobuf.js text format extension parsed string-keyed map entries using ordinary property assignment. A text-format map entry with key proto could therefore change the prototype of the returned map object instead of creating an own map entry. This affected the optional Text Format...

4.8CVSS5.4AI score0.00349EPSS
SaveExploits0References6
Cvelist
Cvelist
added 2026/07/08 3:31 p.m.50 views

CVE-2026-59876 protobufjs: Text Format string map parsing can mutate returned map object prototype

protobufjs compiles protobuf definitions into JavaScript JS functions. From 8.2.0 until 8.6.5, the protobufjs Text Format extension parsed string-keyed map entries using ordinary property assignment, allowing a map entry with key proto to change the prototype of the returned map object instead of...

4.8CVSS0.00349EPSS
SaveExploits0References4
Github Security Blog
Github Security Blog
added 2026/05/18 4:43 p.m.22 views

parse-nested-form-data has Prototype Pollution via `__proto__` in FormData field names

Summary parseFormData walks bracket and dot-notation FormData field names into nested objects without filtering reserved property keys. A single FormData field whose name begins with proto, or contains .proto. mid-path, causes the parser to traverse onto Object.prototype and assign properties...

8.2CVSS5.9AI score0.00315EPSS
SaveExploits0References5Affected Software1
Cvelist
Cvelist
added 2026/04/06 5:26 p.m.66 views

CVE-2026-35209 defu: Prototype pollution via `__proto__` key in defaults argument

defu is software that allows uers to assign default properties recursively. Prior to version 6.1.5, applications that pass unsanitized user input e.g. parsed JSON request bodies, database records, or config files from untrusted sources as the first argument to defu are vulnerable to prototype...

7.5CVSS0.00398EPSS
SaveExploits0References4
CVE
CVE
added 2026/04/06 5:26 p.m.105 views

CVE-2026-35209

CVE-2026-35209 affects defu, a recursive defaults merger. Before v6.1.5, the vulnerable code path uses Object.assign({}, defaults) in _defu, which can trigger the proto setter and pollute the Object prototype, allowing attacker-controlled values to appear in the final result. The vulnerability ar...

7.5CVSS5.9AI score0.00398EPSS
SaveExploits0References4Affected Software1
OSV
OSV
added 2026/04/04 4:24 a.m.16 views

GHSA-W48F-FWG7-WW6P @stablelib/cbor: Prototype poisoning via `__proto__` map keys in CBOR decoding

Summary @stablelib/cbor decodes CBOR maps into ordinary JavaScript objects and assigns attacker-controlled keys directly onto those objects. A CBOR map key named proto therefore changes the prototype of the decoded object instead of becoming an ordinary data property. Details The decoder builds m...

8.9CVSS5.9AI score
SaveExploits0References3
NVD
NVD
added 2026/03/20 11:16 p.m.12 views

CVE-2026-33228

flatted is a circular JSON parser. Prior to version 3.4.2, the parse function in flatted can use attacker-controlled string values from the parsed JSON as direct array index keys, without validating that they are numeric. Since the internal input buffer is a JavaScript Array, accessing it with th...

9.8CVSS0.00808EPSS
SaveExploits1References9
CVE
CVE
added 2026/03/20 11:06 p.m.155 views

CVE-2026-33228

Flatted (JSON circular parser) is affected. Prior to 3.4.2, its parse() could treat attacker-controlled string values as direct array index keys, and using the key proto on the internal Array could expose Array.prototype to the output, enabling prototype pollution. The issue has been patched in v...

9.8CVSS6AI score0.00808EPSS
SaveExploits1References9Affected Software1
OSV
OSV
added 2026/03/19 5:43 p.m.21 views

GHSA-RF6F-7FWH-WJGH Prototype Pollution via parse() in NodeJS flatted

--- Summary The parse function in flatted can use attacker-controlled string values from the parsed JSON as direct array index keys, without validating that they are numeric. Since the internal input buffer is a JavaScript Array, accessing it with the key "\proto\" returns Array.prototype via the...

9.3CVSS6.1AI score0.00808EPSS
SaveExploits1References5
Microsoft CVE
Microsoft CVE
added 2025/09/03 10:31 p.m.8 views

qs before 6.10.3, as used in Express before 4.17.3 and other products, allows attackers to cause a Node process hang for an Express application because an __ proto__ key can be used. In many typical Express use cases, an unauthenticated remote attacker can place the attack payload in the query string of the URL that is used to visit the application, such as a[__proto__]=b&a[__proto__]&a[length]=100000000. The fix was backported to qs 6.9.7, 6.8.3, 6.7.3, 6.6.1, 6.5.3, 6.4.1, 6.3.3, and 6.2.4 (and therefore Express 4.17.3, which has "deps: [email protected]" in its release description, is not vulnerable).

...

7.5CVSS7AI score0.14663EPSS
SaveExploits2
Rows per page
Query Builder