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
100 129d — — —
Unverified Signal
— npm latest Abdul Kareem — 🪝 🌐
Package purpose: Madarx OS — Next.js product with SQLite-backed runtime, scheduled cron daemon, and approval-gated local runners.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node --no-warnings scripts/postinstall-splash.mjs'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/.next/standalone/.next/server/chunks/10071.js:1 (+126 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/.next/standalone/.next/server/chunks/12166.js:1 (+72 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/.next/standalone/.next/server/chunks/135.js:1 (+4 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/.next/standalone/.next/server/chunks/17689.js:1
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/.next/standalone/.next/server/chunks/25936.js:2 (+1 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Dense Hex Escape Sequences' found in package/.next/standalone/.next/static/chunks/32f1fc59.5e6279466c29378a.js:1 (+1 more occurrence(s) elsewhere)

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

View package on npm →
100 130d — — —
Unverified Signal
— npm latest FJRG2007 — 🪝 🌐
Package purpose: Everything you need to work with a coding agent: install shared policy skills for Claude Code, OpenAI Codex and opencode, and set up portable git security hooks.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node bin/postinstall.mjs'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/ci-watch.js:176 (+4 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/ci-watch.js:9 (+8 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/codegraph-hook.js:76 (+1 more occurrence(s) elsewhere)
  • ANTI_ANALYSIS_EVASION: 'TLS / SSL Verification Bypass (Defense Evasion)' found in package/dist/guardrails.js:2274 (+1 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'Cloud Instance Metadata (AWS/GCP/Azure IMDS)' found in package/dist/guardrails.js:2440 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in package/dist/guardrails.js:2248 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/guardrails.js:2179 (+2 more occurrence(s) elsewhere)

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

View package on npm →
100 130d — — —
SUSPICIOUS
— npm latest mumulinya167 — 🪝 🌐
Package purpose: 本地优先的多 Agent 协作与自动开发工作区,集成任务编排、记忆上下文、MCP/Skill、TestAgent、Git、飞书、知识库和终端
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node bin/postinstall.js'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/dist/agents/acceptance-git-audit.js:4 (+36 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/agents/acceptance-git-audit.js:10 (+65 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/public/assets/AccessManagement-HHQrb8IL.js:1 (+27 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/dist/test-agent/browser/action-effect-self-test.js:42 (+10 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/agents/agent-run-workspace.js:48 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/agents/cli-prompt-runner.js:49 (+4 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/dist/agents/cli-prompt-runner.js:49 (+1 more occurrence(s) elsewhere)

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

View package on npm →
100 132d — — —
SUSPICIOUS
— npm latest — — 🪝 🌐
Package purpose: local-first CLI for reviewing, navigating, and discussing git diffs with AI
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.mjs'
  • BUNDLED_NATIVE_BINARY: Unexpected compiled binary 'package/dist/native/tui-win32-x64-msvc/diffing-tui.exe' in npm tarball
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/client/assets/AgentActivityToast-DuVovZK_.js:1 (+20 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/client/assets/aiRailToggle-DNGry8DX.js:57 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/client/assets/fennel-DfSHt8wU.js:1 (+9 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Invisible Unicode Steganography / Bidi Override' found in package/dist/client/assets/less-BzsOeyEC.js:1
  • SYSTEM_PERSISTENCE_TAMPERING: 'Shell Profile Backdoor Injection' found in package/dist/cli-discovery-D5vufRAo.mjs:7
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/diff-engine-DIE_edmr.mjs:398 (+6 more occurrence(s) elsewhere)

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

View package on npm →
100 134d — — —
Very Risky
— npm latest — — 🪝 🌐
Package purpose: Use Claude Code from your browser. Runs a local server that connects your browser tools to the Claude CLI.
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/lib/accounts.js:31
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/lib/accounts.js:45 (+4 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/lib/bridge.js:3563
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/lib/bridge.js:3546 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/lib/bridge.js:913
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/bin/cli.js:51
  • SYSTEM_PERSISTENCE_TAMPERING: 'Systemd / macOS LaunchAgent Persistence' found in package/bin/cli.js:383 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_PERSISTENT_BACKDOOR: persistence mechanism combined with execution/network in package/bin/cli.js (+1 more occurrence(s) elsewhere)

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

View package on npm →
100 135d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Unified Payment Gateway SDK for Node.js & TypeScript — 21 providers (Midtrans, Xendit, Duitku, Stripe, PayPal, Adyen, Razorpay, Square, Checkout.com, PayU, Braintree, 2Checkout, DOKU, iPaymu, PrismaLink, Faspay, Finpay, Nicepay, OY!, SumoPod, Xenith) with
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'echo "🐊 Buayar terpasang! Jalankan \"npx buayar init\" untuk membuat boilerplate payment yang siap pakai."'
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/cli/index.js:11103 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/cli/index.js:1343 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/cli/index.js:150 (+3 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/dist/cli/index.js:11103 (+2 more occurrence(s) elsewhere)

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

View package on npm →
100 136d — — —
🐛 Potential Cross-Ecosystem Worm Very Risky
— npm latest — — 🪝 🌐 🐛
Package purpose: Bluerouter CLI - Start and manage Bluerouter server
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node hooks/postinstall.js'
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/app/.next-cli-build/server/chunks/1002.js:1 (+70 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/app/.next-cli-build/server/chunks/1240.js:1 (+116 more occurrence(s) elsewhere)
  • CROSS_ECOSYSTEM_WORM_PROPAGATION: 'Steganography / Audio Dropper (Telnyx / TeamPCP Pattern)' found in package/app/.next-cli-build/static/chunks/2207-d9a2f8ecd89768ca.js:15 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/app/.next-cli-build/server/chunks/2428.js:1 (+17 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/app/.next-cli-build/server/chunks/2430.js:121 (+5 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/app/.next-cli-build/server/chunks/2947.js:2 (+10 more occurrence(s) elsewhere)

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

View package on npm →
100 137d — — —
SUSPICIOUS
— npm latest Andrew Ge Wu — 🪝 🌐
Package purpose: Jarela — local chat interface for LangGraph agents (multi-provider, single-process, SQLite-backed).
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall-hint.mjs'
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/.next/standalone/.next/static/chunks/1395-49f7d5bdf8ca7e65.js:220 (+13 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/.next/standalone/.next/static/chunks/1395-49f7d5bdf8ca7e65.js:1375 (+41 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'Cloud Instance Metadata (AWS/GCP/Azure IMDS)' found in package/.next/standalone/.next/server/chunks/1663.js:128 (+8 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/.next/standalone/.next/server/chunks/2430.js:2065 (+7 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/.next/standalone/.next/server/chunks/2430.js:8271 (+3 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'Registry / Git Credentials (~/.npmrc, ~/.pypirc)' found in package/.next/standalone/.next/server/chunks/3115.js:511 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Bulk Environment Harvesting' found in package/.next/standalone/.next/server/chunks/3115.js:542 (+5 more occurrence(s) elsewhere)

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

View package on npm →
100 139d — — —
SUSPICIOUS
— npm latest — — 🪝 🌐
Package purpose: GSD Pi local-first coding agent
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/install.js'
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/web/standalone/.next/static/chunks/2070ac3a.8b59e734fae75032.js:1 (+6 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/web/standalone/.next/static/chunks/2323.85efd9b0f2697599.js:1 (+27 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/web/standalone/.next/server/chunks/2966.js:13 (+3 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Invisible Unicode Steganography / Bidi Override' found in package/dist/web/standalone/.next/static/chunks/4588.9d6029f3bcc6fe1c.js:1 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/web/standalone/.next/static/chunks/5511.9392e5cc5ab348b2.js:1 (+11 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'process.binding/mainModule' found in package/dist/web/standalone/.next/static/chunks/5910-2847699dabfc2092.js:52
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Sensitive Token Harvesting' found in package/dist/web/standalone/.next/server/chunks/7349.js:1

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

View package on npm →
100 141d 144 198 ↑1.0/day
Very Risky
webnori npm 0.15.1 psmon — 🪝 🌐
Package purpose: CLI/TUI/GUI source-code scanner with FTS5 search and git blame. (npm wrapper around the prebuilt CodeScan binary.)
Claimed homepage: https://github.com/psmon/CodeScan
Matched naming pattern: node-webnori-codescan-cli
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 141
Registry downloads: 144/month, 36/week (MODERATE_USAGE)
Codebase size: 198 lines, 8.1 kB across 3 files (MODERATE_CODEBASE)
Automated signals flagged:
  • INFOPackage release verified with cryptographic build provenance (npm_slsa_sigstore). Guarantees authentic repository build pipeline and eliminates publisher domain spoofing risk.
  • HIGHPackage registered recently (129 days ago) during the active AI hallucination slopsquatting wave.
  • HIGHLIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/install.js'
  • HIGHLIFECYCLE_SCRIPT: 'preuninstall' -> 'node scripts/uninstall.js'
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/bin/codescan.js:9 (+1 more occurrence(s) elsewhere)
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/bin/codescan.js:23 (+1 more occurrence(s) elsewhere)
  • HIGHSOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/scripts/install.js:14
  • HIGHSOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/scripts/install.js:17
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/install.js'
  • LIFECYCLE_SCRIPT: 'preuninstall' -> 'node scripts/uninstall.js'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/bin/codescan.js:9 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/bin/codescan.js:23 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/scripts/install.js:14
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/scripts/install.js:17
  • INSTALL_TIME_NETWORK_SOCKET: 'postinstall' script runs package/scripts/install.js, which makes network calls and executes/decodes/reads secrets

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

View package on npm →
100 142d — — —
Unverified Signal
— npm latest tapflow contributors — 🪝 🌐
Package purpose: iOS simulator agent for tapflow — xcrun simctl control and screen streaming
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node -e "if (process.platform === 'darwin') { require('fs').readdirSync('bin').forEach(f => require('fs').chmodSync('bin/' + f, 0o755)) }"'
  • BUNDLED_NATIVE_BINARY: Unexpected compiled binary 'package/bin/libtapflow-nethook.dylib' in npm tarball
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/AudioCaptureStreamer.js:19 (+4 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/IOSAgent.js:182 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/XCUITreeReader.js:116

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

View package on npm →
100 143d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Saluzi CLI - interactive AI coding assistant in the terminal
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/install-defaults.mjs'
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/guide/assets/blade-Dep6sGHT.js:1 (+11 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Invisible Unicode Steganography / Bidi Override' found in package/dist/guide/assets/chunk-JAPRZBRM-9bKfxSyC.js:5 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/rcs-web/assets/cytoscape.esm-D_LviqZs.js:331 (+4 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/guide/assets/fennel-B4xqedON.js:1 (+1 more occurrence(s) elsewhere)

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

View package on npm →
100 147d — — —
Very Risky
— npm latest robit-man — 🪝 🌐
Package purpose: AI coding agent powered by open-source models (Ollama/vLLM) — interactive TUI with agentic tool-calling loop
Static code signals:
  • LIFECYCLE_SCRIPT: 'preinstall' -> 'node dist/preinstall.cjs'
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node dist/postinstall-daemon.cjs'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/launcher.cjs:36 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/dist/postinstall-daemon.cjs:28 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/dist/postinstall-daemon.cjs:350
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/postinstall-daemon.cjs:36 (+3 more occurrence(s) elsewhere)
  • SYSTEM_PERSISTENCE_TAMPERING: 'System Persistence Implant (systemd/cron/registry)' found in package/dist/postinstall-daemon.cjs:10
  • SYSTEM_PERSISTENCE_TAMPERING: 'Systemd / macOS LaunchAgent Persistence' found in package/dist/postinstall-daemon.cjs:11

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

View package on npm →
100 149d — — —
Unverified Signal
— npm latest leviyuan — 🪝 🌐
Package purpose: Lodestar (夜航星) — IM-native frontend for Codex, Claude Agent SDK and DeepSeek Harness via Feishu Card Kit
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/src/data-dir.cjs:6 (+8 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/lodestar-agent.js:26 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/lodestar-agent.js:112 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Bulk Environment Harvesting' found in package/dist/lodestar-agent.js:13 (+3 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/dist/lodestar-setup.js:124 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/lodestar-setup.js:70 (+2 more occurrence(s) elsewhere)

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

View package on npm →
100 149d — — —
Unverified Signal
— npm latest — — 🪝
Package purpose: CLI for Amp, the frontier agent and development environment.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node install.cjs'
  • MISSING_SOURCE_REPOSITORY_URL
  • BUNDLED_NATIVE_BINARY: Unexpected compiled binary 'package/bin/amp.exe' in npm tarball
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/cli-wrapper.cjs:33 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/cli-wrapper.cjs:64

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

View package on npm →
100 153d — — —
SUSPICIOUS
— npm latest — — 🪝 🌐
Package purpose: APX — unified CLI + daemon for the Agent Project Context (APC) standard.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node src/interfaces/cli/postinstall.js'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/src/core/agent/tools/handlers/_git.js:12 (+50 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/src/core/images/engines/a1111.js:212 (+31 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/src/interfaces/cli/commands/android.js:76 (+7 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/src/core/voice/audio-decode.js:32 (+1 more occurrence(s) elsewhere)
  • SYSTEM_PERSISTENCE_TAMPERING: 'System Persistence Implant (systemd/cron/registry)' found in package/src/core/desktop/autostart.js:9
  • SYSTEM_PERSISTENCE_TAMPERING: 'Systemd / macOS LaunchAgent Persistence' found in package/src/core/desktop/autostart.js:8
  • SYSTEM_PERSISTENCE_TAMPERING: 'Windows Run Key Persistence' found in package/src/core/desktop/autostart.js:9

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

View package on npm →
100 155d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Multi-channel AI gateway with extensible messaging integrations
Static code signals:
  • LIFECYCLE_SCRIPT: 'preinstall' -> 'node scripts/preinstall-package-manager-warning.mjs'
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall-bundled-plugins.mjs && node scripts/postinstall-patch-pi-ai.mjs'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/plugin-sdk/root-alias.cjs:20 (+59 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Invisible Unicode Steganography / Bidi Override' found in package/dist/canvas-host/a2ui/a2ui.bundle.js:7242
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/extensions/feishu/api.js:892 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/capability-cli-DQ9_dfW8.js:793 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/chutes-oauth-DNwFAFbv.js:143

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

View package on npm →
100 156d — — —
Unverified Signal
— npm latest Griffin Long — 🪝 🌐
Package purpose: Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.mjs || true'
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/web-ui-assets/assets/blade-k33SngOZ.js:1 (+5 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/web-ui-assets/assets/fennel-BYunw83y.js:1 (+2 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Invisible Unicode Steganography / Bidi Override' found in package/dist/web-ui-assets/assets/less-B1dDrJ26.js:1
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/web-ui-assets/assets/wasm-CG6Dc4jp.js:1
  • CREDENTIAL_PATH_HARVESTING: 'SSH Directory / Private Keys (~/.ssh)' found in package/dist/index.mjs:1
  • CREDENTIAL_PATH_HARVESTING: 'Registry / Git Configuration (~/.yarnrc, ~/.gitconfig)' found in package/dist/index.mjs:96
  • CREDENTIAL_PATH_HARVESTING: 'Cloud Instance Metadata (AWS/GCP/Azure IMDS)' found in package/dist/index.mjs:1

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

View package on npm →
100 156d — — —
SUSPICIOUS
— npm latest — — 🪝 🌐
Package purpose: AI coding agent for Aexol with relay-based browser access.
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/server/agent-bridge.js:183 (+58 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/mcp/app-bridge.bundle.js:4 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/utils/augment-path.js:91 (+10 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/extensions/seo/tools/backend-bridge.js:57 (+15 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/dist/mcp/config.js:18
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Bulk Environment Harvesting' found in package/dist/sdk/coding-agent/core/package/default-package-manager.js:16 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/dist/extensions/browser/tools/evaluate.js:94

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

View package on npm →
100 156d — — —
Very Risky
— npm latest Christian Egger — 🪝 🌐
Package purpose: AWS Lambda-specific Node.js runtime wrapper for the Obscura browser binary.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node postinstall.cjs'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/index.cjs:7 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/index.cjs:4 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/postinstall.cjs:103 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/postinstall.cjs:10 (+3 more occurrence(s) elsewhere)
  • INSTALL_TIME_NETWORK_SOCKET: 'postinstall' script runs package/postinstall.cjs, which makes network calls and executes/decodes/reads secrets

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

View package on npm →
100 159d — — —
SUSPICIOUS
— npm latest Bob Frankston — 🪝 🌐
Package purpose: Local-first email client with IMAP sync and standalone native app
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node bin/postinstall.js'
  • BUNDLED_NATIVE_BINARY: Unexpected compiled binary 'package/bin/rmfshare.exe' in npm tarball
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/client/components/alarms.js:60 (+13 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/client/android-bootstrap.bundle.js:596 (+46 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/client/app.bundle.js:12437 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/bin/build-rmfmailto-exe.js:36 (+6 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/bin/build-rmfshare-exe.js:71 (+20 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Invisible Unicode Steganography / Bidi Override' found in package/client/lib/tinymce/plugins/emoticons/js/emojiimages.js:1 (+2 more occurrence(s) elsewhere)

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

View package on npm →
100 161d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Bridge between Gemini CLI and Antigravity iOS app via Supabase
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node -e "const p=require('path'),fs=require('fs');const d=p.join(__dirname,'node_modules','node-pty','prebuilds');['darwin-arm64','darwin-x64','linux-x64','linux-arm64'].forEach(a=>{try{fs.chmodSync(p.join(d,a,'spawn-helper'),0o755)}catch{}})"'
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/agy-credential.js:36 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/agy-progress.js:28 (+11 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/autostart.js:24 (+6 more occurrence(s) elsewhere)
  • ANTI_ANALYSIS_EVASION: 'CI/CD & Sandbox Environment Detection' found in package/dist/chat-google-login.js:270
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/dist/index.js:787
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/workspace-save.js:112

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

View package on npm →
100 166d — — —
Unverified Signal
— npm latest LIFEAI — 🪝 🌐
Package purpose: RDC typed-agent dispatch skill suite for Claude Code - plan, build, review, overnight builds
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.js'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/hooks/check-cwd.js:5 (+8 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/hooks/check-cwd.js:11 (+25 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/hooks/check-cwd.js:9 (+26 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/hooks/gate-watchdog-selfcheck.js:194 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/hooks/no-stop-open-epics.js:53 (+4 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/scripts/validate-place-histories.js:30 (+1 more occurrence(s) elsewhere)

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

View package on npm →
100 166d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node resources/postinstall-postgres-compat.mjs'
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/routes/access-onboarding.helpers.js:678 (+11 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/routes/access-onboarding.helpers.js:436 (+50 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/agent-runtimes/cursor-models.js:121
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/ui-dist/assets/cytoscape.esm-DTSO7Bv0.js:331 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/secrets/local-encrypted-provider.js:19 (+7 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/ui-dist/assets/pdf-CcZYcL52.js:1
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/dist/services/rudder-plugins.js:822 (+1 more occurrence(s) elsewhere)

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

View package on npm →
100 167d — — —
Unverified Signal
— npm latest DeepPulse — 🪝 🌐
Package purpose: Legacy name of sprag-cli (Sprag) - same tool, kept publishing so existing installs stay current. Prefer: npm i -g sprag-cli
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node bin/cli.js install || true'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/src/doc2md.cjs:284 (+5 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/src/doc2md.cjs:63 (+29 more occurrence(s) elsewhere)
  • SYSTEM_PERSISTENCE_TAMPERING: 'Shell Profile Backdoor Injection' found in package/src/advice.js:20
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/bin/cli.js:304 (+6 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/src/commands/feedback.js:71 (+1 more occurrence(s) elsewhere)

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

View package on npm →
100 167d — — —
Unverified Signal
— npm latest Hanzla Habib — 🪝 🌐
Package purpose: rcode — the AI team that never forgets. Persistent memory, specialist agents, and slash commands for AI IDEs. Works in Claude Code, Cursor, Gemini, VS Code, and Antigravity.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node cli/postinstall.js'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/rcode/bin/lib/brain.cjs:241 (+27 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/rcode/bin/lib/brain.cjs:213 (+21 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/rcode/bin/lib/code-references.cjs:157 (+20 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'SSH Private Keys (~/.ssh)' found in package/rcode/bin/rcode-hooks.cjs:258
  • CREDENTIAL_PATH_HARVESTING: 'SSH Directory / Private Keys (~/.ssh)' found in package/rcode/bin/rcode-hooks.cjs:258
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/rcode/bin/rcode-tools.cjs:3040 (+8 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/server/dashboard.js:23 (+1 more occurrence(s) elsewhere)

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

View package on npm →
100 168d — — —
Unverified Signal
— npm latest Oskar Freye — 🪝 🌐
Package purpose: Draht GSD, multi-agent, TDD and DDD workflows as a Claude Code plugin. Install with `npx draht-claude install`.
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/bin/draht-tools.cjs:83 (+9 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/bin/draht-tools.cjs:1540 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/bin/draht-tools.cjs:5145 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/graph-manifest.mjs:81
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/graph-manifest.mjs:81

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

View package on npm →
100 170d — — —
SUSPICIOUS
— npm latest — — 🪝 🌐
Package purpose: MulmoClaude — GUI-chat with Claude Code + long-term memory. One command to start.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node bin/fix-node-pty-perms.mjs'
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/client/assets/chunk-HTAEGDNF-AY_qzoML.js:1 (+4 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/client/assets/heic2any-CqvOYQny.js:2 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/client/assets/heic2any-CqvOYQny.js:2 (+5 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/client/assets/heic2any-CqvOYQny.js:2 (+12 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Invisible Unicode Steganography / Bidi Override' found in package/client/assets/marp-BEiOVLVW.js:2
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/bin/mulmoclaude.js:52 (+5 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/bin/mulmoclaude.js:211 (+22 more occurrence(s) elsewhere)

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

View package on npm →
100 170d 4,001 493 ↑23.5/day
Very Risky
xkat npm 3.1.15 SomiLab contact@somilab.com somilab.com 🪝 🌐
Package purpose: xkat-cli - an AI agent that securely connects your browser to your machine
Claimed homepage: https://xkat.space
Matched naming pattern: npm-xkat-general
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 170
Registry downloads: 4001/month, 1000/week (ACTIVE_COMMUNITY_USE)
Codebase size: 493 lines, 19.0 kB across 3 files (MODERATE_CODEBASE)
Automated signals flagged:
  • INFOPackage release verified with cryptographic build provenance (npm_slsa_sigstore). Guarantees authentic repository build pipeline and eliminates publisher domain spoofing risk.
  • HIGHPackage registered recently (153 days ago) during the active AI hallucination slopsquatting wave.
  • HIGHLIFECYCLE_SCRIPT: 'postinstall' -> 'node ./scripts/install.js'
  • HIGHMISSING_SOURCE_REPOSITORY_URL
  • HIGHSOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/scripts/generate-checksums.js:7 (+2 more occurrence(s) elsewhere)
  • HIGHSOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/scripts/install.js:21 (+1 more occurrence(s) elsewhere)
  • HIGHSOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/scripts/install.js:109
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/bin/xkat-cli.js:14
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node ./scripts/install.js'
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/scripts/generate-checksums.js:7 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/scripts/install.js:21 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/scripts/install.js:109
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/bin/xkat-cli.js:14
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/bin/xkat-cli.js:235
  • INSTALL_TIME_NETWORK_SOCKET: 'postinstall' script runs package/scripts/install.js, which makes network calls and executes/decodes/reads secrets

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

View package on npm →
100 171d — — —
SUSPICIOUS
— npm latest — — 🪝 🌐
Package purpose: Claude Code Node.js restored — android-arm64
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/chunk-15f3jpw9.js:41 (+38 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/chunk-6e907vf5.js:11 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/bun-image-compat.cjs:26 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/bun-image-compat.cjs:60 (+7 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/chunk-8gmckd0x.js:11 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in package/chunk-d3v85gya.js:11
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/bun-polyfill.mjs:13
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/bun-polyfill.mjs:16

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

View package on npm →
100 171d — — —
SUSPICIOUS
— npm latest — — 🪝 🌐
Package purpose: Claude Code Node.js restored — win32-arm64
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/chunk-c53k0zhk.js:11 (+40 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/chunk-35szpr0f.js:11 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/bun-image-compat.cjs:26 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/bun-image-compat.cjs:60 (+9 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/chunk-wk7f300f.js:11 (+9 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Bulk Environment Harvesting' found in package/chunk-tvptxfha.js:17 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/bun-polyfill.mjs:13
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/bun-polyfill.mjs:16

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

View package on npm →
100 171d — — —
SUSPICIOUS
— npm latest — — 🪝 🌐
Package purpose: Claude Code Node.js restored — linux-arm64-musl
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/chunk-15f3jpw9.js:41 (+40 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/chunk-qfzxrk68.js:11 (+6 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/bun-image-compat.cjs:26 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/bun-image-compat.cjs:60 (+9 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'SSH Directory / Private Keys (~/.ssh)' found in package/chunk-yjzgy48v.js:143
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Bulk Environment Harvesting' found in package/chunk-yjzgy48v.js:142 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/chunk-8gmckd0x.js:11
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/chunk-7jf11zz4.js:16 (+2 more occurrence(s) elsewhere)

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

View package on npm →
100 171d — — —
SUSPICIOUS
— npm latest — — 🪝 🌐
Package purpose: Claude Code Node.js restored — linux-arm64
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/chunk-15f3jpw9.js:41 (+38 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/chunk-6e907vf5.js:11 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/bun-image-compat.cjs:26 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/bun-image-compat.cjs:60 (+7 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/chunk-8gmckd0x.js:11 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in package/chunk-d3v85gya.js:11
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/bun-polyfill.mjs:13
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/bun-polyfill.mjs:16

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

View package on npm →
100 171d — — —
SUSPICIOUS
— npm latest — — 🪝 🌐
Package purpose: Claude Code Node.js restored — darwin-x64
Static code signals:
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/chunk-dqnf9k8d.js:11 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/chunk-4a8s3nzd.js:11 (+35 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/chunk-vj00ynvy.js:11 (+5 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'Shell Command History (~/.bash_history, ~/.zsh_history)' found in package/chunk-1t28hwx4.js:19
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/chunk-1t28hwx4.js:42 (+6 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/chunk-1t28hwx4.js:42 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/bun-image-compat.cjs:26 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Bulk Environment Harvesting' found in package/chunk-ma44aadx.js:11 (+1 more occurrence(s) elsewhere)

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

View package on npm →
100 171d — — —
Unverified Signal
— npm latest Phoenix Labs — 🪝 🌐
Package purpose: One CLI for all your AI coding agents - versions, config, cloud dispatch, sessions, and teams (now with first-class Grok Build CLI support)
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.js'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/lib/session/active.js:291 (+53 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/lib/feed/activity.js:1346 (+91 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/dist/lib/agent-spec/agents.js:285 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/lib/agent-spec/agents.js:1020 (+3 more occurrence(s) elsewhere)
  • SYSTEM_PERSISTENCE_TAMPERING: 'Shell Profile Backdoor Injection' found in package/dist/lib/agent-spec/agents.js:278
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/lib/cloud/antigravity.js:84 (+16 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in package/dist/lib/hooks/cache.js:180

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

View package on npm →
100 171d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Atoll CLI — project management from the terminal
Static code signals:
  • LIFECYCLE_SCRIPT: 'preinstall' -> 'node ./bin/install-banner.mjs'
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node ./bin/postinstall.mjs'
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/index.js:614 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/index.js:169 (+2 more occurrence(s) elsewhere)
  • SYSTEM_PERSISTENCE_TAMPERING: 'Shell Profile Backdoor Injection' found in package/dist/index.js:26282
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/dist/runner-entry.js:83
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/dist/runner-entry.js:4744

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

View package on npm →
100 172d — — —
Unverified Signal
— npm latest CI&T Flow Team — 🪝 🌐
Package purpose: Claude Code hooks for Langfuse OTLP tracing — cross-platform
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node -e "require('fs').existsSync('dist/setup.js') && require('child_process').execFileSync(process.execPath, ['dist/setup.js'], {stdio:'inherit'})"'
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/dist/cli.js:24 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/dist/cli.js:2 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/cli.js:2 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/cli.js:265 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/dist/cli.js:2 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/cli.js:2 (+2 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/dist/cli.js:265 (+1 more occurrence(s) elsewhere)

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

View package on npm →
100 172d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Agentic software development platform — AI-driven PRD, implementation, and beyond
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.js'
  • LIFECYCLE_SCRIPT: 'preuninstall' -> 'node scripts/preuninstall.js'
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/lib/api.js:10 (+12 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/mcp/config.js:33 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/mcp/config.js:56 (+4 more occurrence(s) elsewhere)

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

View package on npm →
100 172d — — —
Unverified Signal
— npm latest Andrei Hasna — 🪝 🌐
Package purpose: High-level project management CLI, MCP server, SDK, and AI SDK agent loop for coding agents
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'mkdir -p $HOME/.hasna/projects 2>/dev/null || true'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/mcp/index.js:8021 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/mcp/index.js:546
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/mcp/index.js:3260
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/mcp/index.js:296 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/mcp/index.js:169 (+5 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/dist/mcp/index.js:546

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

View package on npm →
100 172d — — —
Unverified Signal
— npm latest Lincoln Deen — 🪝 🌐
Package purpose: Web research for your agents with smart and safe tooling + knowledge store
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/setup.cjs'
  • LIFECYCLE_SCRIPT: 'preuninstall' -> 'node scripts/cleanup.cjs'
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/scripts/camoufox-layout.cjs:407 (+13 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/scripts/camoufox-layout.cjs:53 (+42 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/scripts/cleanup.cjs:18 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/scripts/cleanup.cjs:138 (+5 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/dist/cli.mjs:23245 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/cli.mjs:19817 (+1 more occurrence(s) elsewhere)

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

View package on npm →
100 173d — — —
Unverified Signal
— npm latest Quo / クオ at kitepon.dev kitepon.dev 🪝 🌐
Package purpose: Audit agent running alongside Claude Code that catches missed tool calls — 気づく役と実行する役の分離
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.mjs'
  • LIFECYCLE_SCRIPT: 'preuninstall' -> 'node scripts/preuninstall.mjs'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/src/core/auditor-backend.mjs:33 (+25 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/scripts/benchmark-jev-questions.mjs:23 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/scripts/build-jev-experiment-report.mjs:20 (+3 more occurrence(s) elsewhere)
  • ANTI_ANALYSIS_EVASION: 'CI/CD & Sandbox Environment Detection' found in package/src/core/host-agent.mjs:11
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/src/tool-db/investigate-skills.mjs:16 (+3 more occurrence(s) elsewhere)

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

View package on npm →
100 173d — — —
SUSPICIOUS
— npm latest — — 🪝 🌐
Package purpose: Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.mjs || true'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/scripts/mcp-stdio-shim.cjs:78 (+94 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/connectors/airtable.js:587 (+4 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/connectors/airtable.js:112 (+48 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Bulk Environment Harvesting' found in package/dist/commands/auditEnv.js:162
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/dist/bridge.js:1102 (+7 more occurrence(s) elsewhere)
  • EXFILTRATION_DESTINATION_DETECTED: 'Tunneling Service' found in package/dist/config.js:793
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/config.js:189 (+8 more occurrence(s) elsewhere)

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

View package on npm →
100 173d — — —
Unverified Signal
— npm latest Alexander Velikiy — 🪝 🌐
Package purpose: One command install for the great_cto Claude Code plugin. Auto-detects your stack, picks the right archetype, bootstraps PROJECT.md.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node postinstall.mjs'
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/dist/adapt.js:457 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/codex-host.js:23 (+42 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/codex.js:143 (+18 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/llm-fallback.js:15 (+8 more occurrence(s) elsewhere)
  • ANTI_ANALYSIS_EVASION: 'CI/CD & Sandbox Environment Detection' found in package/dist/main.js:1342 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/board/scripts/lib/codex-artifacts.mjs:16 (+2 more occurrence(s) elsewhere)

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

View package on npm →
100 175d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: MCP server for iOS Simulator and Android Emulator control
Static code signals:
  • BUNDLED_NATIVE_BINARY: Unexpected compiled binary 'package/bin/resources/android/x86_64/libscreen-sharing-agent.so' in npm tarball
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/preview-window/main.cjs:100 (+6 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/client.js:1074 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/client.js:283 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/client.js:857 (+4 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/cli-cmds.mjs:3864 (+2 more occurrence(s) elsewhere)
  • ANTI_ANALYSIS_EVASION: 'CI/CD & Sandbox Environment Detection' found in package/dist/cli-cmds.mjs:21486 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in package/assets/trace-processor/engine.mjs:1615

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

View package on npm →
100 179d — — —
SUSPICIOUS
— npm latest bilkobibitkov — 🪝 🌐
Package purpose: Local cockpit for the Claude Code CLI — multi-tab terminal, full config surface, scheduler, voice dictation, and live observability.
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/src/main/lib/appRuntime.cjs:17 (+59 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/scripts/audit-ops-hygiene.cjs:186 (+14 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/src/main/lib/credentials.cjs:187 (+10 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/src/main/lib/delegationReadiness.cjs:324 (+4 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'SSH Directory / Private Keys (~/.ssh)' found in package/src/main/files.cjs:50 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/src/main/files.cjs:326
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in package/src/main/lib/projectHomeAdminRoutes.cjs:62
  • SUSPICIOUS_OBFUSCATION: 'Invisible Unicode Steganography / Bidi Override' found in package/dist/assets/TiptapBody-j0O8J7YI.js:144

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

View package on npm →
100 179d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Code intelligence graph — MCP server + AI agent skills + visualization UI
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node install.js'
  • LIFECYCLE_SCRIPT: 'preuninstall' -> 'node uninstall.js'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/lib/accelerator-runtime.js:11 (+5 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/lib/accelerator-runtime.js:41 (+20 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/lib/claude-integration.js:21 (+6 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/lib/cuda-ep.js:3 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/install.js:72 (+5 more occurrence(s) elsewhere)
  • ANTI_ANALYSIS_EVASION: 'CI/CD & Sandbox Environment Detection' found in package/lib/update-banner.js:102

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

View package on npm →
100 181d — — —
Very Risky
— npm latest Edgar Durand — 🪝 🌐
Package purpose: Workflow-continuity bridge for AI coding agents. Wrap Claude Code or Codex in a PTY and supervise, approve, and redirect the session from any device — async. The terminal companion for CodeAgent Mobile.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node dist/postinstall.js || true'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/dist/index.js:97
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/index.js:13515
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/index.js:19195
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/dist/index.js:10844
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/index.js:6662
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/index.js:102
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/dist/index.js:19195

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

View package on npm →
100 181d — — —
SUSPICIOUS
— npm latest Jerico Team — 🪝 🌐
Package purpose: Bridge local agent — connects your AI tools to Jerico
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.mjs'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/dist/bridge-mcp.cjs:2943 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/bridge-mcp.cjs:7801 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/bridge-mcp.cjs:22459 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/bridge-mcp.cjs:26404 (+1 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'SSH Directory / Private Keys (~/.ssh)' found in package/dist/index.js:1574
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/dist/index.js:1105
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/index.js:1105

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

View package on npm →
100 181d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Framework-agnostic Remnic memory engine — orchestrator, storage, extraction, search, trust zones
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node ./scripts/ensure-better-sqlite3.mjs'
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/admin-console/public/what-helps-me/app.js:225 (+5 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/chunk-3WCASNQZ.js:33 (+5 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/dist/chunk-EI6V5UXY.js:49 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/chunk-KXRX7YC2.js:1181 (+1 more occurrence(s) elsewhere)

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

View package on npm →
100 181d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Velaro Workspace v20 — command-line interface for managing bots, knowledge base ingestion, MCP API keys, search indexes, and ops health.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.js'
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/lib/commands/ai-models.js:32 (+16 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/lib/commands/article.js:16 (+5 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/lib/commands/mcp-key.js:105
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/lib/commands/update.js:39

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

View package on npm →

LINK COPIED TO CLIPBOARD