Medium severity · published Mar 31, 2026
CVE-2026-2950
lodash vulnerable to Prototype Pollution via array path bypass in `_.unset` and `_.omit`
5.3
CVSS
0.3%
EPSS
No
On KEV
Description
The _.unset and _.omit functions in Lodash are vulnerable to prototype pollution. The fix for CVE-2025-13465 only guards against string key members, so an attacker can bypass the check by passing array-wrapped path segments. This allows deletion of properties from built-in prototypes such as Object.prototype, Number.prototype, and String.prototype. The issue permits deletion of prototype properties but does not allow overwriting their original behavior. The issue is patched from 4.18.0 to 4.18.1 depending on the package: lodash, lodash-es, and lodash-amd in 4.18.1, and the standalone lodash.unset and lodash.omit packages in 4.18.0.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
Attack vector
Network
Complexity
Low
Privileges
None
User interaction
None
Confidentiality
None
Integrity
Low
Availability
None
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.3% · higher than 25% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
LO
lodash · lodash
4.17.23 before 4.18.1 · source: vendor, NVD
LO
lodash-amd · lodash
4.17.23 before 4.18.1 · source: vendor, NVD
LO
lodash-es · lodash
4.17.23 before 4.18.1 · source: vendor, NVD
LO
lodash.omit · lodash
before 4.18.0 · source: vendor
LO
lodash.unset · lodash
before 4.18.0 · source: vendor, NVD
Affected product
LO
lodash
lodash
More from lodash
9.8
CVE-2026-4800
lodash vulnerable to Code Injection via `_.template` imports key names
9.1
CVE-2019-10744
Versions of lodash lower than 4.17.12 are vulnerable to Prototype Pollution
7.4
CVE-2020-8203
Prototype pollution attack when using _.zipObjectDeep in lodash before 4.17.20
7.2
CVE-2021-23337
Command Injection
6.5
CVE-2019-1010266
lodash prior to 4.17.11 is affected by: CWE-400: Uncontrolled Resource Consumption