dottie is vulnerable to Prototype Pollution bypass via non-first path segments in set() and transform()
- Severity:
- Medium
Description
dottie versions 2.0.4 through 2.0.6 contain an incomplete fix for CVE-2023-26132. The prototype pollution guard introduced in commit 7d3aee1 only validates the first segment of a dot-separated path, allowing an attacker to bypass the protection by placing __proto__ at any position other than the first.
Both dottie.set() and dottie.transform() are affected.
Recommendation
Update the dottie package to the latest compatible version. Followings are version details:
- Affected version(s): >= 2.0.4, <= 2.0.6
- Patched version(s): 2.0.7
References
Related Issues
- lodash vulnerable to Prototype Pollution via array path bypass in `_.unset` and `_.omit` - CVE-2026-2950
- lodash vulnerable to Prototype Pollution via array path bypass in `_.unset` and `_.omit` - lodash.unset - CVE-2026-2950
- lodash vulnerable to Prototype Pollution via array path bypass in `_.unset` and `_.omit` - lodash-es - CVE-2026-2950
- lodash vulnerable to Prototype Pollution via array path bypass in `_.unset` and `_.omit` - lodash-amd - CVE-2026-2950
You might also like:
- Tags:
- npm
- dottie
Anything's wrong? Let us know Last updated on February 26, 2026


