GHSA-f23m-r3pf-42rh

lodash vulnerable to Prototype Pollution via array path bypass in `_.unset` and `_.omit`

En bref

Publiée
Mise à jour
CVE
CVE-2026-2950
CVSS_V3
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L

Description

### Impact Lodash versions 4.17.23 and earlier are vulnerable to prototype pollution in the `_.unset` and `_.omit` functions. The fix for [CVE-2025-13465](https://github.com/lodash/lodash/security/advisories/GHSA-xxjr-mmjv-4gpg) 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. ### Patches This issue is patched in 4.18.0. ### Workarounds None. Upgrade to the patched version.

Paquets affectés

PaquetVersions
npm · lodashintroduced 0, fixed 4.18.0
npm · lodash-esintroduced 0, fixed 4.18.0
npm · lodash-amdintroduced 0, fixed 4.18.0
npm · lodash.unsetintroduced 4.0.0, fixed 4.18.0

Références

Sources

SourceLicence
OSV.devCC-BY 4.0 — GitHub Advisory Database