snyk@1.1307.3
snyk library and cli utility
AI Security Review
scanned 1mo ago · by lpm-firewall-aiThe lifecycle hook is the documented Snyk CLI binary bootstrap: it fetches a version-pinned binary from Snyk hosts and rejects a checksum mismatch. The required CLI chunk and NuGet package are ordinary bundled assets, with no separate install-time attack chain.
Decision evidence
public snapshot- package.json sets bin to bin/snyk and postinstall to node wrapper_dist/bootstrap.js exec.
- bootstrap.js downloads the configured binary only when argv contains exec.
- Download URLs are versioned paths on downloads.snyk.io and static.snyk.io.
- The download is rejected unless the SHA-256 matches, then the file is renamed and marked executable.
- dist/cli/905.index.js is a webpack chunk that exports a zip reader, not an install hook.
- The bundled nuget.frameworks nupkg identifies itself as NuGet.Frameworks content.
- No dependency on the snyk package name and no preinstall or install script.
- Error reports go to Sentry only after a failure and only when analytics is not disabled.
- No writes to foreign AI-agent config or credential export to an unrelated host were found in the wrapper.
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.3.
See all versions of snyk for other recorded verdicts.
- Review the evidence and your use of snyk@1.1307.3 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.