cvedb.io
CVE-2021-39134
HIGH · CVSS 8.2
EPSS exploitation probability: 0%
Published 2021-08-31T17:15:08.147 · Last modified 2026-06-17T04:03:08.013

Summary

`@npmcli/arborist`, the library that calculates dependency trees and manages the `node_modules` folder hierarchy for the npm command line interface, aims to guarantee that package dependency contracts will be met, and the extraction of package contents will always be performed into the expected folder. This is, in part, accomplished by resolving dependency specifiers defined in `package.json` manifests for dependencies with a specific name, and nesting folders to resolve conflicting dependencies. When multiple dependencies differ only in the case of their name, Arborist's internal data structure saw them as separate items that could coexist within the same level in the `node_modules` hierarchy. However, on case-insensitive file systems (such as macOS and Windows), this is not the case. Com

Affected products

npmjs — arborist

Does this affect you?

Add your gear to cvedb and we'll alert you only when npmjs ships something exploited.

Check my exposure →

References

This product uses data from the NVD API but is not endorsed or certified by the NVD. Informational only; not professional security advice.