snyk@1.1307.0
snyk library and cli utility
AI Security Review
scanned 1mo ago · by lpm-firewall-aiThe install hook is the documented Snyk CLI binary wrapper: it fetches a checksum-pinned binary from Snyk hosts and does not rewrite agent control files or depend on another snyk release. The required dist paths are a NuGet package and a webpack zip module, which match that CLI rather than a hidden payload.
Decision evidence
public snapshot- postinstall runs node wrapper_dist/bootstrap.js exec, which downloads the versioned Snyk CLI binary into the package directory.
- Download URLs are fixed to https://downloads.snyk.io/cli and https://static.snyk.io/cli, and the file is kept only after a sha256 comparison, then chmod 755.
- dist/cli/nupkgs/nuget.frameworks.6.14.3.nupkg contains the printable NuGet.Frameworks package name, a bundled NuGet helper, not an install script.
- dist/cli/905.index.js is a webpack chunk whose first module is zip-entry code, not an install-time payload.
- Dependencies are @sentry/node and global-agent; there is no runtime dependency on the snyk package name.
- The downloaded binary is spawned only from the snyk bin or runtime fallback, with shell false, after the checksum gate.
- No AI-agent control-file writes, credential harvesting, or obfuscated eval payload appear on the install path.
Source & flagged code
17 flaggedTarball package.json differs from the npm registry version manifest for scripts or dependency sets.
package.jsonView on unpkgPackage defines install-time lifecycle scripts.
package.jsonView on unpkgInstall-time lifecycle script is not statically allowlisted and needs review.
package.jsonView on unpkgFindings
Affected versions and remediation
This report applies to snyk@1.1307.0.
See all versions of snyk for other recorded verdicts.
- Review the evidence and your use of snyk@1.1307.0 before allowing it. Restrict the permissions described in this report.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
Evidence last updated: .
Think this verdict is wrong? Dispute it on GitHub or read how reports are produced.