Trust signals
Why this verdict
PkgRadar discounts a release’s score when public reputation argues against novel malware. The verdict above already reflects these — the panel just explains what was applied.
- Weekly downloads
- 32
- Versions published
- 8
- First published
- Feb 2025
- Publisher
- zeekay
Recommended action
Block this updateStatic evidence trips multiple high-signal indicators. Quarantine the release until the publisher validates the change or you can rule out the indicators below.
Block this release in CIcurl · GitHub Actions
Fail the build when this package version is added or upgraded. Replace $PKGRADAR_TOKEN with a Pro / Team API key from your dashboard.
curl -fsS https://pkgradar.com/gate/npm \
-H "Authorization: Bearer $PKGRADAR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"specs":["@hanzo/[email protected]"],"fail_on":"high"}'GitHub Actions step:
- name: PkgRadar gate
run: |
curl -fsS https://pkgradar.com/gate/npm \
-H "Authorization: Bearer ${{ secrets.PKGRADAR_TOKEN }}" \
-H "Content-Type: application/json" \
-d '{"specs":["@hanzo/[email protected]"],"fail_on":"high"}'Why flagged
What the scanner saw
Webhook Exfil Endpoint: matched "api.telegram.org/bot"
Not observed: package install, lifecycle script execution, or sandbox execution. PkgRadar only inspects on-disk artifacts.
Availability ledger
available
Status history (1 event)
- new → available · risk high · score 62 · status changed
Evidence
Static findings
3 static · 0 from release diff · showing high-signal first.
| Severity | Kind | Path | Detail | Points |
|---|---|---|---|---|
| high | Webhook Exfil Endpoint | package/dist/utils/notifications/utils.js | matched "api.telegram.org/bot" | 40 |
| medium | Remote Payload | package/dist/utils/notifications/utils.js | matched "api.telegram.org/bot" | 12 |
| medium | Credential file access | package/dist/utils/providers/git.js | matched "id_rsa" | 10 |
Manifest
Package metadata
Scripts7
buildnpm run switch:prod && rm -rf ./dist && tsc --project tsconfig.server.json && tsc-alias -p tsconfig.server.jsonbuild:typestsc --emitDeclarationOnly --experimenta-dtsdevrm -rf ./dist && pnpm esbuild && tsc --emitDeclarationOnly --outDir dist -p tsconfig.server.jsonesbuildtsx ./esbuild.config.ts && tsc --project tsconfig.server.json --emitDeclarationOnlyswitch:devnode scripts/switchToSrc.jsswitch:prodnode scripts/switchToDist.jstypechecktsc --noEmit
Dependencies50
@ai-sdk/anthropic^1.0.6@ai-sdk/azure^1.0.15@ai-sdk/cohere^1.0.6@ai-sdk/deepinfra^0.0.4@ai-sdk/mistral^1.0.6@ai-sdk/openai^1.0.12@ai-sdk/openai-compatible^0.0.13@better-auth/utils0.2.3@faker-js/faker^8.4.1@lucia-auth/adapter-drizzle1.0.7@octokit/auth-app^6.0.4@oslojs/crypto1.0.1@oslojs/encoding1.1.0@react-email/components^0.0.21@trpc/server^10.43.6adm-zip^0.5.14ai^4.0.23bcrypt5.1.1better-auth1.2.0bl6.0.11boxen^7.1.1date-fns3.6.0dockerode4.0.2dotenv16.4.5drizzle-dbml-generator0.10.0drizzle-orm^0.39.1drizzle-zod0.5.1hi-base32^0.5.1js-yaml4.1.0lodash4.17.21- …and 20 more.