
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2025-13465 is a prototype pollution vulnerability in the Lodash JavaScript utility library affecting the _.unset and _.omit functions. It impacts Lodash versions 4.0.0 through 4.17.22 (including lodash-amd, lodash-es, and lodash.unset packages) and was disclosed on January 21, 2026, via a GitHub Security Advisory. An attacker can pass crafted paths to these functions, causing Lodash to delete methods from global prototypes. The vulnerability carries a CVSS v3.1 base score of 5.3 (Medium) and a CVSS v4.0 base score of 6.9 (Medium) (GitHub Advisory, Lodash Advisory).
The root cause is classified as CWE-1321 (Improperly Controlled Modification of Object Prototype Attributes — 'Prototype Pollution'). When _.unset or _.omit process user-controlled path strings (e.g., __proto__.someMethod), they traverse the object prototype chain without sufficient validation, allowing deletion of properties on global prototypes such as Object.prototype. Unlike classic prototype pollution that overwrites properties, this variant only permits deletion — meaning an attacker can remove built-in methods from global prototypes, potentially breaking application logic that depends on those methods. The vulnerability is exploitable remotely without authentication or user interaction, requiring only that attacker-controlled input reaches one of the affected functions (GitHub Advisory, Lodash Advisory).
Successful exploitation allows an unauthenticated remote attacker to delete methods from global JavaScript prototypes (e.g., Object.prototype, Array.prototype), which can disable essential functionality across any application sharing the same JavaScript runtime. This primarily affects integrity and availability: application logic relying on deleted prototype methods may fail unexpectedly, potentially causing denial-of-service conditions or unpredictable behavior. Confidentiality is not directly impacted, but cascading failures in dependent systems could expose secondary attack surfaces. The broad adoption of Lodash across the Node.js ecosystem means the blast radius is significant, with dozens of IBM enterprise products confirmed affected (GitHub Advisory, Lodash Advisory).
The CVSS v4.0 exploit maturity is rated as 'Proof of Concept' (E:P), indicating that PoC-level exploit code exists, though no evidence of active in-the-wild exploitation has been reported as of the time of disclosure (GitHub Advisory). The EPSS score is approximately 0.045% (0.028% per GitHub Advisory), placing it in a low exploitation probability tier. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. No specific threat actor attribution has been identified. The vulnerability is exploitable without privileges or user interaction, lowering the bar for exploitation in environments where attacker-controlled input reaches _.unset or _.omit.
_.unset or _.omit (e.g., via API endpoints, form fields, or query parameters).__proto__.toString or constructor.prototype.hasOwnProperty, targeting a method to delete from a global prototype.{ "path": "__proto__.toString" } if the application passes request data directly to _.unset(obj, req.body.path).Object.prototype.toString becomes undefined).TypeError or undefined is not a function errors in application logs referencing prototype methods (e.g., toString, hasOwnProperty, valueOf) that were previously functional.__proto__, constructor, or prototype passed to API endpoints that invoke _.unset or _.omit.package.json or package-lock.json files.The primary remediation is to upgrade Lodash to version 4.17.23 or later, which patches the vulnerability in the lodash, lodash-amd, and lodash-es packages (Lodash Advisory). Note that the standalone lodash.unset npm package has no patched version available; organizations using it should migrate to the main lodash package at 4.17.23+. As a temporary workaround, implement strict input validation and sanitization to reject path strings containing __proto__, constructor, or prototype segments before they reach _.unset or _.omit. Numerous IBM enterprise products have issued specific iFixes and security bulletins addressing this CVE — affected IBM customers should consult the relevant product advisories (IBM Advisories).
The vulnerability was reported by security researcher lukas-eu, analyzed by ljharb, and remediated by UlisesGascon and falsyvalues with coordination from jdalton (Lodash maintainer), reflecting a well-coordinated responsible disclosure process (Lodash Advisory). The broad impact across the Node.js ecosystem prompted a large number of downstream vendor advisories, particularly from IBM, which issued over 30 security bulletins for affected products including Cloud Pak, QRadar, Watson, API Connect, and many others. Red Hat also issued multiple errata (RHSA-2026:2145, RHSA-2026:2148, RHSA-2026:2149, and others) addressing the vulnerability in their product portfolio. The mermaid-js project opened a tracking issue to address the dependency, and Ubuntu issued security notice USN-8411-1 for the affected package.
Fix availability across major Linux distributions and their releases.
bookworm
node-lodash
sid
node-lodash: 4.17.21+dfsg+~cs8.31.198.20210220-10
trixie
node-lodash
bionic (esm-apps)
node-lodash: 4.17.4+dfsg-1ubuntu0.1~esm1
devel
node-lodash
focal (esm-apps)
node-lodash: 4.17.15+dfsg-2ubuntu0.1~esm1
jammy
node-lodash
jammy (esm-apps)
node-lodash: 4.17.21+dfsg+~cs8.31.198.20210220-5ubuntu0.1~esm1
noble
node-lodash
noble (esm-apps)
node-lodash: 4.17.21+dfsg+~cs8.31.198.20210220-9ubuntu0.24.04.1~esm1
questing
node-lodash: 4.17.21+dfsg+~cs8.31.198.20210220-9ubuntu0.25.10.1
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."