Vulnerability · Published Nov 6, 2023 · Assigned by GitHub_M

CVE-2023-45827Prototype Pollution vulnerability in @clickbar/dot-diver

High 7.3

In plain English

A high-severity prototype pollution in dot-diver from clickbar. Proof-of-concept exploit code is public. The chance it is exploited in the next 30 days is estimated at 1.4% (higher than 73% of all known vulnerabilities). Ready-made attack tooling exists: public proof-of-concept code. Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)7.3High
Exploit odds (30 days)1.4%top 26.6% of all CVEs
Exploited in the wildNo reportsCISA SSVC: poc
Attack tooling1Public PoC

Official description

Dot diver is a lightweight, powerful, and dependency-free TypeScript utility library that provides types and functions to work with object paths in dot notation. In versions prior to 1.0.2 there is a Prototype Pollution vulnerability in the `setByPath` function which can leads to remote code execution (RCE). This issue has been addressed in commit `98daf567` which has been included in release 1.0.2. Users are advised to upgrade. There are no known workarounds to this vulnerability.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
npm@clickbar/dot-diver1.0.2GHSA-9w5f-mw3p-pj47

Affected products (as reported)

VendorProductVersions
clickbar dot-diver < 1.0.2

Weakness: CWE-1321 · Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L

References