CVE-2023-26132: dottie vulnerable to Prototype Pollution
7.5
CVSS Score
3.1
Basic Information
CVE ID
GHSA ID
EPSS Score
0.37363%
CWE
Published
6/10/2023
Updated
11/29/2023
KEV Status
No
Technology
JavaScript
Technical Details
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
| Package Name | Ecosystem | Vulnerable Versions | First Patched Version |
|---|---|---|---|
| dottie | npm | < 2.0.4 | 2.0.4 |
Vulnerability Intelligence
Miggo AI
Root Cause Analysis
- The vulnerability description explicitly names the set() function. The commit diff shows prototype pollution guards added to both set() and transform() functions.
- The Snyk PoC demonstrates exploitation via set(), and the test cases in the commit show added protections against 'proto' manipulation in both set() and transform().
- The code analysis reveals both functions process user-controlled paths/keys without initial 'proto' validation, enabling prototype property injection prior to patching.