
Cloud Vulnerability DB
A community-led vulnerabilities database
A crafted lockfile alias could reach several install-time filesystem joins. With --trust-lockfile or a frozen lockfile, traversal segments could create links outside the intended project or node_modules boundary. This patch validates dependency names and every virtual-store slot before creating directories, links, bins, or hoisted entries.
ERR_PNPM_INVALID_DEPENDENCY_NAME.Before the patch, pacquet install --frozen-lockfile --trust-lockfile accepted a ../../escaped-link dependency key and created a symlink outside the project. With this patch, the same lockfile is rejected before materialization and no outside link is created.
pacquet/crates/package-manager/src/safe_join_modules_dir.rs defines the shared containment rule.tests.rs files cover every sink, including warm installs and global virtual-store slots.$ cargo test --locked -p pacquet-package-manager --lib
PASS: 434 tests
$ cargo clippy --locked -p pacquet-package-manager --all-targets -- --deny warnings
PASS
$ cargo fmt --all -- --check
PASScargo clippy -p pacquet-package-manager --all-targets -- -D warnings: passed.cargo fmt --all -- --check and git diff --check: passed.Written by an agent (Codex, GPT-5).
Source: NVD
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."