Automated package-squatting & slopsquatting detection signals across PyPI and npm — these are automated, unconfirmed signals. Use them to find candidates to investigate, but don't automatically assume they're malicious.

Sorted by risk score. Cleared packages hidden by default — add verdict:benign_community to include. Packages the registry has since removed are hidden too — see them on the Taken Down tab or add state:taken_down. Very risky packages require manual human audit. • Tag & Signal Legend →

Search & filter syntax reference
Filter with verdict: (malicious, suspicious, unverified_high_signal, squatted_stub…), ecosystem: (pypi/npm), hook: (install, network, pth, gyp, worm, c2, creds, binary, env, stealer, any — malicious hooks & behaviors), email:, domain:, keyword:, version: (comma = OR within a field, space = AND across fields), age:<6h / age:>90d (combine both for a range), state:live / state:taken_down (registry liveness — the feed defaults to state:live), lead:>7d (days we had a since-removed package flagged while it was still up), or a bare word for a package-name search.
Package Score ▼ Age Users Lines Growth Verdict Targeted Ecosystem Version Author Email domain Signals
50 23d — — —
Possible Squatted Stub
— npm latest Chris Ozols — 🪝 🌐
Package purpose: Run independent multi-model code reviews with Claude Code, OpenAI Codex, and Gemini CLI in parallel, then write one handoff.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.mjs'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/run/claude-background-wait.js:8 (+10 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/run/ntfy-post.js:6 (+1 more occurrence(s) elsewhere)
  • ANTI_ANALYSIS_EVASION: 'CI/CD & Sandbox Environment Detection' found in package/dist/run/update-check.js:25

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
50 23d — — —
Possible Squatted Stub
— npm latest Yaël GUILLOUX — 🪝
Package purpose: Terminal UI for the zidane agent. Ships as a self-contained binary — install globally and run `zidane`.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node ./bin/postinstall.mjs'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/bin/postinstall.mjs:29 (+1 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
50 24d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: A Solana wallet Snap.
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/dist/bundle.js:1
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/bundle.js:1
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/bundle.js:1

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
50 24d — — —
Possible Squatted Stub
— npm latest Roxane Letourneau — 🪝 🌐
Package purpose: Allows reading and preparing sapling transactions
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node fetch-sapling-params.js'
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/fetch-sapling-params.js:11
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/octez.js-sapling.es6.js:712 (+2 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
50 24d — — —
Possible Squatted Stub
— npm latest Devtron — 🪝 🌐
Package purpose: Supporting common component library
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'patch-package'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/@common-rjsf-BD-oWo9n.js:1428 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/index.js:3832

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
50 24d — — —
Possible Squatted Stub
— npm latest Jereme Evans — 🪝 🌐
Package purpose: Espalier — a themeable, accessible, framework-agnostic, enterprise-grade design system built on web standards and love.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node ./notice.cjs'
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/font-picker/esp-font-picker.js:1 (+9 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/shared/theme.js:1 (+1 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
50 24d — — —
Possible Squatted Stub
— npm latest Carlos Alexandro Becker — 🪝
Package purpose: A tiny terminal radar for your GitHub pull requests.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node install.js'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/lib.js:105

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
50 25d — — —
Unverified Signal
— npm latest @unbraind @unbraind — 🪝 🌐
Package purpose: Linear.app issue sync for pm-cli
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/index.js:809
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/index.js:2010 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/index.js:123

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
50 25d — — —
Unverified Signal
— npm latest Ridelink — 🪝 🌐
Package purpose: Puts your remaining Claude Code usage limit into Claude's context before every prompt, so it opens with what fits in the budget instead of starting work that gets cut off. Reports headroom as turns rather than percentages, prices a job before you start it
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/skills/usage-limits/scripts/activity.js:25 (+26 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/skills/usage-limits/scripts/codex.js:849 (+5 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/skills/usage-limits/scripts/feed.js:391 (+4 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/skills/usage-limits/scripts/live.js:25
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/skills/usage-limits/scripts/net.js:76

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
50 25d — — —
Possible Squatted Stub
— npm latest — — 🪝 🌐
Package purpose: TypeScript SDK for building websites on the Bacano ERP
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node ./skills/bacano-web/scripts/postinstall.mjs'
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/index.cjs:122 (+4 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/skills/bacano-figma-web/scripts/cli.mjs:268 (+1 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
50 25d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Cotal machine-local workstation layer: the ~/.cotal mesh registry, target resolution, preflight, on-disk auth-path I/O, and the command-copy renderer — operator concerns over a local checkout, kept separate from the wire protocol in @cotal-ai/core.
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/advisory-lock.js:32 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/bin-path.js:12 (+4 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/registration-policy.js:116

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
50 26d — — —
Unverified Signal
— npm latest Serhii Shpak — 🪝 🌐
Package purpose: Helper for Custom Scripts
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/bin/build.js:155
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in package/dist/bin/sanity-check.js:783
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/dist/bin/sanity-check.js:792
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/bin/sanity-check.js:194

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
50 26d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Remnic memory plugin for Claude Code — hooks, skills, MCP integration
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/hooks/bin/remnic-hook-core.cjs:36
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/hooks/bin/remnic-hook-core.cjs:195
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/hooks/bin/remnic-hook-core.cjs:34
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/hooks/bin/remnic-hook-core.cjs:52 (+1 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
50 27d — — —
Unverified Signal
— npm latest Hasan Zohdy — 🪝
Package purpose: AWS Bedrock adapter for @warlock.js/ai
Static code signals:
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/cjs/index.cjs:61 (+2 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/cjs/index.cjs:69 (+1 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
50 28d — — —
Unverified Signal
— npm latest Atelier — 🪝 🌐
Package purpose: Nx preset for Atelier workshop workspaces
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/src/generators/preset/preset.js:506 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/src/generators/preset/files/tools/scripts/preflight.mjs:67
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/src/generators/preset/files/tools/scripts/preflight.mjs:110

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
50 28d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Deploy a Guren application to Cloudflare Workers, with D1 as the database.
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/bundle-size-CUn3w_nY.js:614
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/bundle-size-CUn3w_nY.js:678 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/bundle-size-CUn3w_nY.js:641 (+1 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
50 28d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: dsh 启动保险丝:社区插件不兼容导致 dsh 启动失败时,自动禁用坏插件并重试
Static code signals:
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/lib/ai.js:45
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/lib/ai.js:31 (+8 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/lib/dshpaths.js:170

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
50 29d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Telegram runtime adapter for Pi
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/lib/bindings.js:436 (+15 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/lib/bus.js:20 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/lib/telegram-api.js:528 (+1 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
50 29d — — —
Possible Squatted Stub
— npm latest APort Technologies Inc. — 🪝 🌐
Package purpose: APort Repository Guard and pre-action authorization guardrails for GitHub, Claude Code, Cursor, Codex, Gemini CLI, Goose, OpenClaw, LangChain, CrewAI, DeerFlow, and n8n
Static code signals:
  • LIFECYCLE_SCRIPT: 'install' -> '([ -f Makefile ] && make install) || true'
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/extensions/openclaw-aport/api-client.js:12 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/src/evaluator.js:41 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/src/server/index.js:11

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
50 29d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: [![Actions Status](https://github.com/pulumi/pulumi-kubernetes/workflows/main/badge.svg)](https://github.com/pulumi/pulumi-kubernetes/actions) [![Slack](http://www.pulumi.com/images/docs/badges/slack.svg)](https://slack.pulumi.com) [![NPM version](https:/
Static code signals:
  • LIFECYCLE_SCRIPT: 'install' -> 'node scripts/install-pulumi-plugin.js resource kubernetes 4.34.2'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/scripts/install-pulumi-plugin.js:2
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/scripts/install-pulumi-plugin.js:5

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
50 29d — — —
Unverified Signal
— npm latest Astrale — 🪝 🌐
Package purpose: Unified kernel client — protocol-first, transport-agnostic
Static code signals:
  • LIFECYCLE_SCRIPT: 'preinstall' -> 'node -e "try{require('./.check-workspace.cjs')}catch{}"'
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/transport/http-envelope.d.ts:22

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
50 29d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Krubble HTTP client
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node postinstall.cjs'
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/http.js:20 (+5 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
50 29d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Krubble Lit Web Components Library
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node postinstall.cjs'
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/form/auto-suggest/auto-suggest.js:163 (+10 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
50 29d — — —
Unverified Signal
— npm latest BitGo SDK Team — 🪝
Package purpose: BitGo SDK coin library for Tron
Static code signals:
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/src/lib/transaction.js:79 (+2 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/dist/src/lib/transaction.js:79 (+2 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
50 30d — — —
Unverified Signal
— npm latest ABTasty — 🪝 🌐
Package purpose: Widget for AB Tasty
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/dist/main.js:1
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/main.js:1

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
50 30d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: Tamarind — verification-first coding agent for the terminal.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node ./postinstall.mjs'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/postinstall.mjs:41

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
50 31d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Your AI Firebase — a complete Firebase-powered admin app in one React component.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.js'
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/AddressField-DagGSeja.cjs:1 (+1 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
50 31d — — —
Unverified Signal
— npm latest Vladimir Glafirov — 🪝 🌐
Package purpose: GitLab Duo provider for Vercel AI SDK
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/dist/index.js:3238
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/index.js:5390 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/index.js:714 (+1 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
50 31d — — —
Unverified Signal
— npm latest Vitaliy Hayda — 🪝 🌐
Package purpose: Claude Desktop shows an empty Code sidebar after you switch accounts. This moves the session history to the account you are using. macOS, menubar or CLI.
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/transplant.js:145
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/transplant.js:778
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/transplant.js:144

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
50 31d — — —
Possible Squatted Stub
— npm latest — — 🪝 🌐
Package purpose: Reusable Nuxt layer for the Agent Architecture Board SPA (components, stores, composables, pages). Consume it from a thin deployment app via `extends: ['@cat-factory/app']` and point it at your backend with NUXT_PUBLIC_API_BASE. See deploy/frontend for an
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'nuxt prepare'
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/app/utils/theme/link.ts:75
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/app/stores/serviceSpec.ts:71 (+2 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
50 31d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Pulumi Infrastructure as Code CLI
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/lib/cache.js:12 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/lib/download.js:8 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/lib/download.js:24
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/lib/download.js:14

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
50 32d — — —
Possible Squatted Stub
— npm latest Bitrise — 🪝
Package purpose: Bitrise Design System Components built with Chakra UI V3
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node ./scripts/postinstall.cjs'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/scripts/postinstall.cjs:26

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
50 32d — — —
Possible Squatted Stub
— npm latest Rajeh Taher — 🪝 🌐
Package purpose: Self-modified fork of Baileys (based on @whiskeysockets/baileys 7.0.0-rc13) — ships prebuilt, installable as a normal semver dependency.
Static code signals:
  • LIFECYCLE_SCRIPT: 'preinstall' -> 'node ./engine-requirements.js'
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/lib/Utils/chat-utils.js:23 (+7 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/lib/Utils/generics.js:180 (+2 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
50 32d — — —
Possible Squatted Stub
— npm latest — — 🪝 🌐
Package purpose: MCP server for self-hosted Jira and Bitbucket (Go, distributed as a prebuilt binary)
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.mjs'
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/scripts/download.mjs:76
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/scripts/postinstall.mjs:6

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
50 32d — — —
Possible Squatted Stub
— npm latest — — 🪝 🌐
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'simple-git-hooks'
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/assets/bootstrap-B4t3ePiM.js:2 (+9 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/assets/dist-CVtNfnLl.js:1 (+3 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
50 33d — — —
Possible Squatted Stub
— npm latest — — 🪝 🌐
Package purpose: [![MCP Toplist](https://mcptoplist.com/badge/glama%2Fnulab%2Fbacklog-mcp-server.svg)](https://mcptoplist.com/server/glama%2Fnulab%2Fbacklog-mcp-server) ![MIT License](https://img.shields.io/badge/license-MIT-green.svg) ![Build](https://github.com/nulab/ba
Static code signals:
  • LIFECYCLE_SCRIPT: 'preinstall' -> 'npx only-allow pnpm'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/build/utils/backlogClientRegistry.js:9 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/build/auth/backlogOAuthClient.js:104 (+1 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
50 33d — — —
Unverified Signal
— npm latest @unbraind @unbraind — 🪝 🌐
Package purpose: Jira issue sync for pm-cli
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/index.js:1043
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/index.js:1690 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/index.js:673

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
50 33d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/dist/index.js:1259
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/index.js:1

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
50 33d — — —
Possible Squatted Stub
— npm latest — — 🪝 🌐
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'rm -rf node_modules/react node_modules/react-dom 2>/dev/null || true'
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/PaymentProviderHost-Cv6mnzTj.cjs:1 (+6 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/PaymentProviderHost-Cv6mnzTj.cjs:1 (+3 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
50 33d — — —
Unverified Signal
— npm latest — — 🪝
Package purpose: Prisma 8 Postgres target: target descriptor, adapter, driver
Static code signals:
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/data-types-Cl18KnNY-5I34Vd6Z.mjs:327 (+1 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/dist/prisma7-binding-BXzUH7xo.mjs:277

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
50 34d — — —
Unverified Signal
— npm latest Shopify — 🪝 🌐
Package purpose: Enables the creation of Cloudflare tunnels from `shopify app dev`, allowing previews from any device
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/install-cloudflared.js:63
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/install-cloudflared.js:120
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/install-cloudflared.js:47 (+1 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
50 34d — — —
Unverified Signal
— npm latest — — 🪝
Static code signals:
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/apis/GithubClient.esm.js:66
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/dist/apis/GithubClient.esm.js:66
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/hooks/useComplianceHooks.esm.js:92

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
50 34d — — —
Unverified Signal
— npm latest BitGo SDK Team — 🪝
Package purpose: BitGo SDK coin library for Polkadot
Static code signals:
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/src/lib/transactionBuilder.js:245
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/dist/src/lib/transactionBuilder.js:245

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
50 34d — — —
Unverified Signal
— npm latest Simon Liu — 🪝 🌐
Package purpose: Publish documents, decks and workbooks to CoStaff Workspace, and pull their source back out
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/cli-mcp.js:44 (+6 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/cli-theme.js:105 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/stage.js:35

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
50 34d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: SVF's npm support
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> './llvm_install.sh'
  • BUNDLED_NATIVE_BINARY: Unexpected compiled binary 'package/SVF-osx/lib/libSvfLLVM.3.4.dylib' in npm tarball

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
50 34d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Darkhunt endpoint adapter for Claude Code: hook codec, transcript mapper, plugin manifest.
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/dist/bin/backfill.mjs:5634 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/bin/backfill.mjs:19499 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/bin/backfill.mjs:1958 (+8 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
50 34d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: ONREZA platform CLI - dev, build, deploy
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.js'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/bin/nrz.js:14

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
50 34d — — —
Possible Squatted Stub
— npm latest Taptics — 🪝
Package purpose: Cross-app architecture research CLI driven by .features/*.yaml maps
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.js'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/scripts/python.js:3
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/scripts/python.js:24

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
50 34d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: Windows x64 native payload for Fabr Client
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node postinstall.js'
  • BUNDLED_NATIVE_BINARY: Unexpected compiled binary 'package/bin/runtime/codex-path/rg.exe' in npm tarball

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
50 34d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.mjs'
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/src/worker.ts:2

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →

LINK COPIED TO CLIPBOARD