Threats Tagged 'cwe-1321'
View all threats tagged with 'cwe-1321'. Filter and sort to focus on specific types of threats.
Stop chasing alerts. Route them.
Start free, then upgrade once to turn Radar into an automated delivery engine for your security stack.
Custom feeds / Automations: email, Slack, webhooks, SIEM/MISP / API access (baseline limits)
API access activates after upgrading in Console -> Billing.
Check if your credentials are on the dark web
Instant breach scanning across billions of leaked records. Free tier available.
Filter Threats
Narrow down the results by type, severity, or affected countries
Threats Tagged 'cwe-1321'
Click on any threat for detailed analysis and mitigation recommendations
CVE-2026-48714: CWE-1321: Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution') in i18next i18next-http-middlewareCVE-2026-48714 0 i18next-http-middleware is a middleware to be used with Node.js web frameworks like express or Fastify and also for Deno. In versions prior to 3.9.7, the missingKeyHandler blocked the literal request-body keys __proto__, constructor, and prototype (added in 3.9.3, see GHSA-5fgg-jcpf-8jjw), but did not reject dotted variants such as "__proto__.polluted". Downstream backends that split the missing-key string on a configured keySeparator (notably i18next-fs-backend ≤ 2.6.5) hand these keys to an unguarded setPath() walker that writes to Object.prototype. Applications that expose missingKeyHandler to untrusted input AND use i18next-fs-backend ≤ 2.6.5 are directly exploitable for remote prototype pollution. Other downstream backends that split the missing-key string the same way may be similarly affected. Depending on the host application, polluted prototype properties may cause crashes, corrupted translation behaviour, configuration poisoning, or bypasses of property-based security checks. This issue has been fixed in version 3.9.7. If developers cannot upgrade immediately, they should do the following: do not expose missingKeyHandler to untrusted users (mount it behind authentication, or remove the route), add a request-body filter ahead of the handler that rejects any top-level key containing __proto__, constructor, or prototype after splitting on their configured keySeparator, and disable missing-key persistence (saveMissing: false) when accepting writes from untrusted input. Join the discussion | CVE Database V5 | 06/15/2026, 20:41:49 UTC Added: 06/15/2026, 21:45:15 UTC |
CVE-2026-48713: CWE-1321: Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution') in i18next i18next-fs-backendCVE-2026-48713 0 Versions prior to 2.6.6 are vulnerable to prototype pollution via crafted missing-key strings when used to persist missing translation keys (e.g. via i18next-http-middleware's missingKeyHandler exposed to untrusted input). Backend.writeFile() splits each queued missing-key string on the configured keySeparator (default .) before calling the internal setPath() walker. The walker (getLastOfPath in lib/utils.js) did not guard against unsafe segments, so a key like "__proto__.polluted" was split into ["__proto__", "polluted"] and walked straight into Object.prototype, allowing an attacker to write arbitrary properties onto the global object prototype. Depending on the host application, polluted prototype properties may cause crashes, corrupted translation behaviour, configuration poisoning, or bypasses of property-based security checks. Applications are affected only if the missingKeyHandler (or another route that forwards untrusted request bodies to i18next.t(..., { ... }) with saveMissing: true) is reachable by untrusted users and the default behaviour of splitting missing-key strings on keySeparator is in use (i.e. keySeparator is not false). Apps that do not expose missing-key persistence to untrusted input are not directly affected through this attack path. This issue has been fixed in version 2.6.6. If developers using the library are unable to upgrade immediately, they should take the following precautions: do not expose i18next-http-middleware's missingKeyHandler to untrusted users (mount it behind authentication, or remove the route), disable missing-key persistence (saveMissing: false, or no backend.create implementation) when accepting writes from untrusted input, and set keySeparator: false in their i18next options to disable backend key splitting (note: this also disables nested translation keys). Join the discussion | CVE Database V5 | 06/15/2026, 20:31:53 UTC Added: 06/15/2026, 21:45:15 UTC |
CVE-2026-53609: CWE-1321: Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution') in apostrophecms apostropheCVE-2026-53609 0 ApostropheCMS is an open-source Node.js content management system. In versions up to and including 4.30.0, `apos.util.set()` traverses dot-notation paths without sanitizing `__proto__`, allowing an authenticated editor to write arbitrary values to `Object.prototype` via the `$pullAll` patch operator. A confirmed gadget in `publicApiCheck()` causes this to bypass authorization on all piece-type REST API endpoints for every subsequent unauthenticated request, for the lifetime of the Node.js process. As of time of publication, no known patched versions are available. Join the discussion | CVE Database V5 | 06/12/2026, 20:59:25 UTC Added: 06/12/2026, 21:39:31 UTC |
CVE-2026-45302: CWE-1321: Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution') in milamer parse-nested-form-dataCVE-2026-45302 0 parse-nested-form-data is a tiny node module for parsing FormData by name into objects and arrays. Prior to version 1.0.1, 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 there, polluting the prototype chain of every plain object in the running process. This issue has been patched in version 1.0.1. Join the discussion | CVE Database V5 | 06/01/2026, 17:20:34 UTC Added: 06/01/2026, 19:52:38 UTC |
CVE-2026-46510: CWE-1321: Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution') in kaspernj form-data-objectizerCVE-2026-46510 0 form-data-objectizer converts FormData to object. Prior to 1.0.1, form-data-objectizer walks bracket-notation form keys (e.g.name[sub]) into nested objects without filtering __proto__, constructor, or prototype. A single HTTP form field whose name starts with __proto__[...] causes the library to mutate Object.prototype, which is a prototype pollution primitive of the entire Node.js process. This vulnerability is fixed in 1.0.1. Join the discussion | CVE Database V5 | 05/29/2026, 13:40:22 UTC Added: 05/29/2026, 13:48:48 UTC |
CVE-2026-46509: CWE-1321: Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution') in ranfdev deepobjCVE-2026-46509 0 deepobj provides get, set, delete deep objects in javascript. Prior to 1.0.3, prototype pollution is possible when property paths contain __proto__/constructor/prototype. The property path must not be exposed as user input. This vulnerability is fixed in 1.0.3. Join the discussion | CVE Database V5 | 05/28/2026, 17:52:51 UTC Added: 05/28/2026, 18:48:37 UTC |
CVE-2026-44483: CWE-1321: Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution') in airjp73 rvfCVE-2026-44483 0 RVF (formerly Remix Validated Form) provides easy form validation and state management for React. From 6.0.0 to before 6.0.4 and 7.0.2, setPath in @rvf/set-get (used by @rvf/core to flatten incoming form data into a nested object) does not block the keys __proto__, constructor, or prototype when walking a path. Because field names in submitted form data are passed directly to setPath via preprocessFormData (and through parseFormData / validate), an attacker who can submit a form to a Remix / React Router app using the library can set arbitrary properties on Object.prototype of the running server process. This is a default-reachable prototype pollution primitive: no special configuration is required. Any endpoint that accepts a form via parseFormData or runs a validator created with createValidator is affected. This vulnerability is fixed in 6.0.4 and 7.0.2. Join the discussion | CVE Database V5 | 05/27/2026, 15:20:43 UTC Added: 05/27/2026, 16:33:40 UTC |
CVE-2026-44966: CWE-1321: Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution') in shepherdwind velocity.jsCVE-2026-44966 0 Velocity.js is a JavaScript implementation of the Apache Velocity template engine. In 2.1.5 and earlier, a prototype pollution vulnerability was discovered in velocityjs. This issue occurs during the processing of #set directives in Velocity templates. If an application renders a template controlled by an attacker, it is possible to modify Object.prototype, potentially leading to Denial of Service (DoS) or Remote Code Execution (RCE) depending on the server environment. Join the discussion | CVE Database V5 | 05/26/2026, 21:21:29 UTC Added: 05/26/2026, 21:48:41 UTC |
CVE-2026-9101: CWE-1321: Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution') in MongoDB, Inc. CompassCVE-2026-9101 0 Prototype pollution in csv parsing logic during import can lead to untrusted file paths (but not arguments) entering shell.openExternal after specific user behavior leading to "1-click" command execution. Join the discussion | CVE Database V5 | 05/20/2026, 16:18:10 UTC Added: 05/20/2026, 16:33:50 UTC |
CVE-2026-44005: CWE-1321: Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution') in patriksimek vm2CVE-2026-44005 0 vm2 is an open source vm/sandbox for Node.js. From 3.9.6 to 3.10.5, vm2's bridge exposes mutable proxies for real host-realm intrinsic prototypes and then forwards sandbox writes into the underlying host objects with otherReflectSet() and otherReflectDefineProperty(), which lets attacker-controlled JavaScript running in a default VM or inherited NodeVM mutate shared host Object.prototype, Array.prototype, and Function.prototype from inside the sandbox This vulnerability is fixed in 3.11.0. Join the discussion | CVE Database V5 | 05/13/2026, 17:40:41 UTC Added: 05/13/2026, 17:51:30 UTC |
Showing 1 to 10 of 70 results