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
95 916d 27 124 ↑0.0/day
SUSPICIOUS
stripe npm 1.3.0 — — 🪝
Package purpose: A Directus extension that supports building flows for Stripe webhooks
Matched naming pattern: directus-stripe-stripe
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 916
Registry downloads: 27/month, 6/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 124 lines, 695.1 kB across 2 files (TINY_CODEBASE)
Automated signals flagged:
  • MEDIUMPackage name 'directus-extension-stripe' matches AI hallucination template [directus] + [stripe] + [stripe].
  • HIGHClaims critical enterprise brand identity ('STRIPE').
  • HIGHPublisher email 'None' is not affiliated with official vendor domain.
  • INFOEstablished pre-AI legacy package registered 890 days ago (predates modern AI hallucination waves).
  • HIGHMISSING_SOURCE_REPOSITORY_URL
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/dist/api.js:6
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'process.binding/mainModule' found in package/dist/api.js:28
  • HIGHSOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/api.js:1
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/dist/api.js:6
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'process.binding/mainModule' found in package/dist/api.js:28
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/api.js:1
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/api.js:1
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Bulk Environment Harvesting' found in package/dist/api.js:28

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

View package on npm →
95 998d 19 110 ↑0.0/day
SUSPICIOUS
tron npm 0.28.0 — — 🪝 🗄️
Package purpose: Tron integration providing provider-tron-link utility for Node
Matched naming pattern: node-tron-provider-tron-link
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 998
Code-only verdict: Unverified Signal (the score above also weighs naming and publisher-domain signals, not just the code itself)
Registry downloads: 19/month, 4/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 110 lines, 5.7 kB across 7 files (TINY_CODEBASE)
Automated signals flagged:
  • MEDIUMPackage name '@nikaru-dev/provider-tron-link' matches AI hallucination template [node] + [tron] + [provider-tron-link].
  • HIGHClaims critical enterprise brand identity ('TRON').
  • HIGHPublisher email 'None' is not affiliated with official vendor domain.
  • MEDIUMPackage has empty or near-zero description (potential reservation stub).
  • INFOEstablished pre-AI legacy package registered 972 days ago (predates modern AI hallucination waves).
  • HIGHMISSING_SOURCE_REPOSITORY_URL
  • HIGHCREDENTIAL_PATH_HARVESTING: 'Crypto Wallet Extension Storage' found in package/dist/index.js:1 (+1 more occurrence(s) elsewhere)
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • CREDENTIAL_PATH_HARVESTING: 'Crypto Wallet Extension Storage' found in package/dist/index.js:1 (+1 more occurrence(s) elsewhere)

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

View package on npm →
95 1148d 13 10 ↑0.0/day
SUSPICIOUS
solana npm 0.0.4 Muckee muckee@thugnerdz.com thugnerdz.com 🪝
Package purpose: Solana integration providing react-components-web3-solana utility for Node
Claimed homepage: https://github.com/muckee/react-components-web3-solana#readme
Matched naming pattern: node-solana-react-components-web3-solana
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 1148
Code-only verdict: Unverified Signal (the score above also weighs naming and publisher-domain signals, not just the code itself)
Registry downloads: 13/month, 3/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 10 lines, 693.7 kB across 8 files (TINY_CODEBASE)
Automated signals flagged:
  • MEDIUMPackage name '@muckington/react-components-web3-solana' matches AI hallucination template [node] + [solana] + [react-components-web3-solana].
  • HIGHClaims critical enterprise brand identity ('SOLANA').
  • HIGHPublisher email 'muckee@thugnerdz.com' is not affiliated with official vendor domain.
  • MEDIUMPackage has empty or near-zero description (potential reservation stub).
  • INFOEstablished pre-AI legacy package registered 1122 days ago (predates modern AI hallucination waves).
  • HIGHSOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/cjs/933.4b8f255350f1868ad4de.cjs.js:1 (+1 more occurrence(s) elsewhere)
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/dist/cjs/main-aec23333.7326d2168648c89ae0f4.cjs.js:1 (+1 more occurrence(s) elsewhere)
Static code signals:
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/cjs/933.4b8f255350f1868ad4de.cjs.js:1 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/dist/cjs/main-aec23333.7326d2168648c89ae0f4.cjs.js:1 (+1 more occurrence(s) elsewhere)

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

View package on npm →
95 1214d 81 116 ↑0.1/day
SUSPICIOUS
web3 npm 1.1.12 — — 🪝
Package purpose: A react web3 starter kit
Claimed homepage: https://github.com/ARi2692/create-react-web3-app#readme
Matched naming pattern: node-web3-create-react-web3-app
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 1214
Code-only verdict: BENIGN_COMMUNITY (the score above also weighs naming and publisher-domain signals, not just the code itself)
Registry downloads: 81/month, 20/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 116 lines, 3.9 kB across 9 files (TINY_CODEBASE)
Automated signals flagged:
  • MEDIUMPackage name '@ari2692/create-react-web3-app' matches AI hallucination template [node] + [web3] + [create-react-web3-app].
  • HIGHClaims critical enterprise brand identity ('WEB3').
  • HIGHPublisher email 'None' is not affiliated with official vendor domain.
  • MEDIUMPackage has empty or near-zero description (potential reservation stub).
  • INFOEstablished pre-AI legacy package registered 1189 days ago (predates modern AI hallucination waves).
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/bin/cli.js:2
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/bin/cli.js:9
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/bin/cli.js:2
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/bin/cli.js:9

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

View package on npm →
95 1293d 13 1 ↑0.0/day
SUSPICIOUS
cursor npm 0.0.2 — — 🪝
Package purpose: A portable mouse animation package.
Matched naming pattern: node-cursor-animate
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 1293
Code-only verdict: Possible Squatted Stub (the score above also weighs naming and publisher-domain signals, not just the code itself)
Registry downloads: 13/month, 3/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 1 lines, 561.5 kB across 1 file (TINY_CODEBASE)
Automated signals flagged:
  • MEDIUMPackage name 'animate-cursor' matches AI hallucination template [node] + [cursor] + [animate].
  • HIGHClaims critical enterprise brand identity ('CURSOR').
  • HIGHPublisher email 'None' is not affiliated with official vendor domain.
  • INFOEstablished pre-AI legacy package registered 1267 days ago (predates modern AI hallucination waves).
  • HIGHMISSING_SOURCE_REPOSITORY_URL
  • HIGHSOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/index.js:1
  • HIGHSOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/index.js:1
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/index.js:1
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/index.js:1

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

View package on npm →
95 1685d 42 45 ↑0.0/day
SUSPICIOUS
walletconnect npm 1.3.1 https://nuzzlet.com nuzzlet.com 🪝
Package purpose: WalletConnect Provider browser pre-built usable in rollup bundles.
Claimed homepage: https://github.com/nuzzlet/prebuilt-walletconnect-provider#readme
Matched naming pattern: prebuilt-walletconnect-provider
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 1685
Registry downloads: 42/month, 10/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 45 lines, 880.5 kB across 3 files (TINY_CODEBASE)
Automated signals flagged:
  • MEDIUMPackage name 'prebuilt-walletconnect-provider' matches AI hallucination template [prebuilt] + [walletconnect] + [provider].
  • HIGHClaims critical enterprise brand identity ('WALLETCONNECT').
  • HIGHPublisher email 'None' is not affiliated with official vendor domain.
  • INFOEstablished pre-AI legacy package registered 1659 days ago (predates modern AI hallucination waves).
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/dist/index.js:8
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'process.binding/mainModule' found in package/dist/index.js:8
  • HIGHSOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/index.js:10
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/dist/index.js:8
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'process.binding/mainModule' found in package/dist/index.js:8
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/index.js:10

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

View package on npm →
95 2252d 72 77 ↑0.0/day
SUSPICIOUS
google npm 0.3.0 undefined i@undefined.moe undefined.moe 🪝
Package purpose: Google integration providing login-with-google utility for Node
Matched naming pattern: node-google-login-with-google
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 2252
Code-only verdict: Unverified Signal (the score above also weighs naming and publisher-domain signals, not just the code itself)
Registry downloads: 72/month, 18/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 77 lines, 3.7 kB across 1 file (TINY_CODEBASE)
Automated signals flagged:
  • MEDIUMPackage name '@hydrooj/login-with-google' matches AI hallucination template [node] + [google] + [login-with-google].
  • HIGHClaims critical enterprise brand identity ('GOOGLE').
  • HIGHPublisher email 'i@undefined.moe' is not affiliated with official vendor domain.
  • MEDIUMPackage has empty or near-zero description (potential reservation stub).
  • INFOEstablished pre-AI legacy package registered 2226 days ago (predates modern AI hallucination waves).
  • HIGHSOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/index.ts:14
  • HIGHSUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/index.ts:14
Static code signals:
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/index.ts:14
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/index.ts:14

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

View package on npm →
95 2481d — — —
Very Risky
— npm latest smapiot — 🪝 🌐
Package purpose: The base library for creating a Piral instance.
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in package/dist/piral-base-node.js:5257
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/dist/piral-base-node.js:6776 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/dist/piral-base-node.js:5273
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/piral-base-node.js:1303 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/piral-base-node.js:5407
  • SOURCE_CODE_DYNAMIC_CODE_LOADER: execution primitive combined with decode/network/obfuscation call in package/dist/piral-base-full.mjs

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

View package on npm →
92 12d 118 27,499 ↑9.8/day
Very Risky
@hivecast/canvas npm 0.1.18 — — 🪝
Package purpose: HiveCast live-component canvas package: `application`.
Matched naming pattern: node-@hivecast/canvas-canvas
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 12
Registry downloads: 118/month, 29/week (MODERATE_USAGE)
Codebase size: 27499 lines, 1.1 MB across 13 files (LARGE_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 (10 days ago) during the active AI hallucination slopsquatting wave.
  • HIGHMISSING_SOURCE_REPOSITORY_URL
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in package/dist/browser.js:9612
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/dist/browser.js:3802
  • HIGHSOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/browser.js:22537
  • HIGHSOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/browser.js:22539
  • HIGHSOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/browser.js:9615
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in package/dist/browser.js:9612
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/dist/browser.js:3802
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/browser.js:22537
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/browser.js:22539
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/browser.js:9615
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/browser.js:1790
  • SOURCE_CODE_DYNAMIC_CODE_LOADER: execution primitive combined with decode/network/obfuscation call in package/dist/browser.js

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

View package on npm →
92 27d 1,488 93 ↑55.1/day
Very Risky
bl4ze npm latest — — 🪝 🌐
Package purpose: A terminal coding agent that runs unattended, with a remote console you can drive from your phone.
Claimed homepage: https://bl4ze.net
Matched naming pattern: node-bl4ze-core
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 27
Registry downloads: 1488/month, 372/week (ACTIVE_COMMUNITY_USE)
Codebase size: 93 lines, 3.8 kB across 1 file (TINY_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 (19 days ago) during the active AI hallucination slopsquatting wave.
  • HIGHLIFECYCLE_SCRIPT: 'postinstall' -> 'node install.cjs'
  • HIGHMISSING_SOURCE_REPOSITORY_URL
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/install.cjs:20
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/install.cjs:95
  • HIGHSOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/install.cjs:17
  • HIGHSOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/install.cjs:31
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node install.cjs'
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/install.cjs:20
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/install.cjs:95
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/install.cjs:17
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/install.cjs:31
  • INSTALL_TIME_NETWORK_SOCKET: 'postinstall' script runs package/install.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 →
92 27d 2,338 10,380 ↑86.6/day
Very Risky
omliteroute npm 1.0.14 Adam Hasani adamhasani018@gmail.com gmail.com 🪝 🗄️
Package purpose: OmliteRoute — Ultra-lightweight AI Gateway & Model Router. Low-RAM (~120MB), 356 providers, auto-fallback, and zero-bloat.
Claimed homepage: https://github.com/adamhasani/omliteroute#readme
Matched naming pattern: node-omliteroute-core
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 27
Code-only verdict: SUSPICIOUS (the score above also weighs naming and publisher-domain signals, not just the code itself)
Registry downloads: 2338/month, 584/week (ACTIVE_COMMUNITY_USE)
Codebase size: 10380 lines, 6.1 MB across 16324 files (LARGE_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 (20 days ago) during the active AI hallucination slopsquatting wave.
  • HIGHLIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/build/postinstall.mjs'
  • HIGHSOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/dist/.build/next/server/assets/server.2u2lko0dk-dxv.cjs:1 (+2 more occurrence(s) elsewhere)
  • HIGHSOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/.build/next/server/assets/server.2u2lko0dk-dxv.cjs:547 (+37 more occurrence(s) elsewhere)
  • HIGHSOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/.build/next/server/assets/server.2u2lko0dk-dxv.cjs:12 (+182 more occurrence(s) elsewhere)
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in package/dist/.build/next/server/chunks/_0_561xl._.js:37 (+79 more occurrence(s) elsewhere)
  • HIGHSOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/.build/next/server/chunks/_0_ex2rv._.js:4 (+6 more occurrence(s) elsewhere)
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/build/postinstall.mjs'
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/dist/.build/next/server/assets/server.2u2lko0dk-dxv.cjs:1 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/.build/next/server/assets/server.2u2lko0dk-dxv.cjs:547 (+37 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/.build/next/server/assets/server.2u2lko0dk-dxv.cjs:12 (+182 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in package/dist/.build/next/server/chunks/_0_561xl._.js:37 (+79 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/.build/next/server/chunks/_0_ex2rv._.js:4 (+6 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/dist/.build/next/server/chunks/_005mbei._.js:1 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/.build/next/server/chunks/_019il2_._.js:20

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

View package on npm →
92 32d 1,584 108 ↑49.5/day
Very Risky
renview npm latest — — 🪝 🌐 📦
Package purpose: 帮助人类降低认知负担的代码审核工具
Claimed homepage: https://view.bandwidth.ren
Matched naming pattern: node-renview-core
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 32
Registry downloads: 1584/month, 396/week (ACTIVE_COMMUNITY_USE)
Codebase size: 108 lines, 4.4 kB across 1 file (TINY_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.
  • MEDIUMPackage has empty or near-zero description (potential reservation stub).
  • HIGHPackage registered recently (30 days ago) during the active AI hallucination slopsquatting wave.
  • HIGHLIFECYCLE_SCRIPT: 'postinstall' -> 'node ./postinstall.mjs'
  • HIGHBUNDLED_NATIVE_BINARY: Unexpected compiled binary 'package/bin/renview.exe' in npm tarball
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/postinstall.mjs:85
  • HIGHSOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/postinstall.mjs:65
  • HIGHSOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/postinstall.mjs:62
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node ./postinstall.mjs'
  • BUNDLED_NATIVE_BINARY: Unexpected compiled binary 'package/bin/renview.exe' in npm tarball
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/postinstall.mjs:85
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/postinstall.mjs:65
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/postinstall.mjs:62
  • INSTALL_TIME_NETWORK_SOCKET: 'postinstall' script runs package/postinstall.mjs, 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 →
92 34d 2,283 42,745 ↑67.1/day
Very Risky
fabmem npm 1.1.13 — — 🪝 🗄️ 📦
Package purpose: One local MCP server that gives your AI coding agents (Claude Code, Codex, Cursor, Gemini, Copilot) per-project memory and cross-repo code search over your code, docs, tickets, and past sessions.
Claimed homepage: https://github.com/ainakwalamonk/fabmem#readme
Matched naming pattern: npm-fabmem-general
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 34
Code-only verdict: Unverified Signal (the score above also weighs naming and publisher-domain signals, not just the code itself)
Registry downloads: 2283/month, 570/week (ACTIVE_COMMUNITY_USE)
Codebase size: 42745 lines, 2.3 MB across 1017 files (LARGE_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 (24 days ago) during the active AI hallucination slopsquatting wave.
  • HIGHLIFECYCLE_SCRIPT: 'preinstall' -> 'node scripts/preinstall-check.mjs'
  • HIGHBUNDLED_NATIVE_BINARY: Unexpected compiled binary 'package/pg-ext/linux-x64/lib/vector.so' in npm tarball
  • HIGHSOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/agents/answer-agent.js:2 (+78 more occurrence(s) elsewhere)
  • HIGHSOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/ui/public/app.js:71 (+12 more occurrence(s) elsewhere)
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/service/supervisor/darwin.js:34 (+26 more occurrence(s) elsewhere)
  • HIGHCREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/dist/rules/doc-sources.js:28 (+3 more occurrence(s) elsewhere)
Static code signals:
  • LIFECYCLE_SCRIPT: 'preinstall' -> 'node scripts/preinstall-check.mjs'
  • BUNDLED_NATIVE_BINARY: Unexpected compiled binary 'package/pg-ext/linux-x64/lib/vector.so' in npm tarball
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/agents/answer-agent.js:2 (+78 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/ui/public/app.js:71 (+12 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/service/supervisor/darwin.js:34 (+26 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/dist/rules/doc-sources.js:28 (+3 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'Registry / Git Configuration (~/.yarnrc, ~/.gitconfig)' found in package/dist/scip/docker-index.js:49
  • CREDENTIAL_PATH_HARVESTING: 'Registry / Git Credentials (~/.npmrc, ~/.pypirc)' found in package/dist/scip/docker-index.js:48

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

View package on npm →
92 40d 3,270 188 ↑81.8/day
Very Risky
@yuanjielab/cli npm 0.4.5 — — 🪝 🌐
Package purpose: 原界 CLI —— 让外部 AI 工具读写原界云文档(含 stdio MCP 面)
Matched naming pattern: npm-@yuanjielab/cli-general
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 40
Registry downloads: 3270/month, 817/week (ACTIVE_COMMUNITY_USE)
Codebase size: 188 lines, 9.4 kB across 2 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 (30 days ago) during the active AI hallucination slopsquatting wave.
  • HIGHLIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.js'
  • HIGHMISSING_SOURCE_REPOSITORY_URL
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/scripts/postinstall.js:37 (+1 more occurrence(s) elsewhere)
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/scripts/postinstall.js:166 (+1 more occurrence(s) elsewhere)
  • HIGHSOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/scripts/postinstall.js:72
  • HIGHSOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/scripts/postinstall.js:39
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.js'
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/scripts/postinstall.js:37 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/scripts/postinstall.js:166 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/scripts/postinstall.js:72
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/scripts/postinstall.js:39
  • INSTALL_TIME_NETWORK_SOCKET: 'postinstall' script runs package/scripts/postinstall.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 →
92 50d 1,231 339 ↑24.6/day
Very Risky
cc npm 0.3.0 cc-connect-next contributors — 🪝 🌐
Package purpose: Privacy-first AI agent bridge with native Feishu Card 2.0 streaming
Claimed homepage: https://github.com/timmyagentic/cc-connect-next
Matched naming pattern: npm-cc-general
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 50
Registry downloads: 1231/month, 307/week (ACTIVE_COMMUNITY_USE)
Codebase size: 339 lines, 13.0 kB across 2 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 (44 days ago) during the active AI hallucination slopsquatting wave.
  • HIGHLIFECYCLE_SCRIPT: 'postinstall' -> 'node install.js'
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/install.js:5 (+1 more occurrence(s) elsewhere)
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/install.js:163 (+1 more occurrence(s) elsewhere)
  • HIGHSOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/install.js:9
  • HIGHSOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/install.js:55
  • CRITICALINSTALL_TIME_NETWORK_SOCKET: 'postinstall' script runs package/install.js, which makes network calls and executes/decodes/reads secrets
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node install.js'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/install.js:5 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/install.js:163 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/install.js:9
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/install.js:55
  • INSTALL_TIME_NETWORK_SOCKET: 'postinstall' script runs package/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 →
92 57d 1,805 17,209 ↑31.7/day
Very Risky
@aidotnet/opencowork npm 1.4.0 — — 🪝 🌐 📦
Package purpose: OpenCowork command-line interface
Claimed homepage: https://github.com/AIDotNet/OpenCowork/tree/main/cli
Matched naming pattern: node-@aidotnet/opencowork-opencowork
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 57
Registry downloads: 1805/month, 451/week (ACTIVE_COMMUNITY_USE)
Codebase size: 17209 lines, 798.6 kB across 70 files (LARGE_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 (50 days ago) during the active AI hallucination slopsquatting wave.
  • HIGHLIFECYCLE_SCRIPT: 'postinstall' -> 'node ./scripts/install-native-worker.mjs'
  • HIGHBUNDLED_NATIVE_BINARY: Unexpected compiled binary 'package/native-workers/linux-x64/codegraph-worker/grammars/libtree-sitter.so' in npm tarball
  • HIGHSOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/app.js:1302 (+12 more occurrence(s) elsewhere)
  • HIGHSOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/lib/clipboard-image.js:113
  • HIGHSOURCE_CODE_ENV_VARS_ACCESS: 'Bulk Environment Harvesting' found in package/dist/runtime/mcp-host.js:81
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/scripts/install-native-worker.mjs:111
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node ./scripts/install-native-worker.mjs'
  • BUNDLED_NATIVE_BINARY: Unexpected compiled binary 'package/native-workers/linux-x64/codegraph-worker/grammars/libtree-sitter.so' in npm tarball
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/app.js:1302 (+12 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/lib/clipboard-image.js:113
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Bulk Environment Harvesting' found in package/dist/runtime/mcp-host.js:81
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/scripts/install-native-worker.mjs:111
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/scripts/install-native-worker.mjs:61
  • INSTALL_TIME_NETWORK_SOCKET: 'postinstall' script runs package/scripts/install-native-worker.mjs, 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 →
92 64d 9,027 734 ↑141.0/day
Very Risky
fourth npm 0.11.27 — — 🪝 🌐
Package purpose: AI Agent Platform — multi-repo agent management based on OpenCode
Claimed homepage: https://github.com/kinminghao/fourth-spark#readme
Matched naming pattern: node-fourth-spark
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 64
Registry downloads: 9027/month, 2256/week (ACTIVE_COMMUNITY_USE)
Codebase size: 734 lines, 1.6 MB across 4 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 (61 days ago) during the active AI hallucination slopsquatting wave.
  • HIGHLIFECYCLE_SCRIPT: 'postinstall' -> 'node postinstall.js'
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/bin/cli.js:2 (+1 more occurrence(s) elsewhere)
  • HIGHSOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/public/assets/index-BvGtdNeT.js:1
  • HIGHSUSPICIOUS_OBFUSCATION: 'Invisible Unicode Steganography / Bidi Override' found in package/public/assets/index-BvGtdNeT.js:563
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/postinstall.js:47
  • HIGHSOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/postinstall.js:62
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node postinstall.js'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/bin/cli.js:2 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/public/assets/index-BvGtdNeT.js:1
  • SUSPICIOUS_OBFUSCATION: 'Invisible Unicode Steganography / Bidi Override' found in package/public/assets/index-BvGtdNeT.js:563
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/postinstall.js:47
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/postinstall.js:62
  • INSTALL_TIME_NETWORK_SOCKET: 'postinstall' script runs package/postinstall.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 →
92 108d 19 3,087 ↑0.2/day
Very Risky
claude npm 1.0.2 Eduardo Montilva — 🪝 📡 🗄️
Package purpose: Two-way notifications for Claude Code via Telegram, Discord, and Slack
Claimed homepage: https://github.com/edumntg/claude-beep#readme
Matched naming pattern: node-claude-beep
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 108
Code-only verdict: Unverified Signal (the score above also weighs naming and publisher-domain signals, not just the code itself)
Registry downloads: 19/month, 4/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 3087 lines, 120.7 kB across 45 files (LARGE_CODEBASE)
Automated signals flagged:
  • MEDIUMPackage name 'claude-beep' matches AI hallucination template [node] + [claude] + [beep].
  • HIGHClaims critical enterprise brand identity ('CLAUDE').
  • INFOPackage release verified with cryptographic build provenance (npm_slsa_sigstore). Guarantees authentic repository build pipeline and eliminates publisher domain spoofing risk.
  • HIGHPackage registered recently (95 days ago) during the active AI hallucination slopsquatting wave.
  • HIGHLIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/fix-pty-perms.js'
  • HIGHSOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/commands/config.js:236 (+7 more occurrence(s) elsewhere)
  • HIGHSOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/commands/config.js:299 (+8 more occurrence(s) elsewhere)
  • HIGHCREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/dist/config/defaults.js:32 (+2 more occurrence(s) elsewhere)
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/fix-pty-perms.js'
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/commands/config.js:236 (+7 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/commands/config.js:299 (+8 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/dist/config/defaults.js:32 (+2 more occurrence(s) elsewhere)
  • EXFILTRATION_DESTINATION_DETECTED: 'GitHub Gists API Exfiltration (Dead Drop)' found in package/dist/pastebin/gist.js:14
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/commands/init.js:69 (+1 more occurrence(s) elsewhere)

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

View package on npm →
92 114d 5,033 363 ↑44.1/day
Very Risky
@seemseam/ccb npm 8.6.19 — — 🪝 🌐
Package purpose: Lightweight multi-agent TUI and stable cross-provider collaboration layer for Codex, Claude, Gemini, Grok, Kimi, and other CLI agents.
Claimed homepage: https://github.com/SeemSeam/claude_codex_bridge#readme
Matched naming pattern: npm-@seemseam/ccb-general
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 114
Registry downloads: 5033/month, 1258/week (ACTIVE_COMMUNITY_USE)
Codebase size: 363 lines, 11.0 kB across 6 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 (100 days ago) during the active AI hallucination slopsquatting wave.
  • MEDIUMPackage registered with suspiciously high major version (v8.6.19, major 8) despite recent registration (100 days ago, 88 release(s)), indicating potential dependency confusion attack to shadow internal organization builds.
  • HIGHLIFECYCLE_SCRIPT: 'postinstall' -> 'node bin/ccb-npm-install.js'
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/bin/ccb-npm-install.js:4 (+1 more occurrence(s) elsewhere)
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/bin/ccb-npm-install.js:82
  • HIGHSOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/bin/ccb-npm-install.js:7
  • HIGHSOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/bin/ccb-npm-install.js:165 (+1 more occurrence(s) elsewhere)
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node bin/ccb-npm-install.js'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/bin/ccb-npm-install.js:4 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/bin/ccb-npm-install.js:82
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/bin/ccb-npm-install.js:7
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/bin/ccb-npm-install.js:165 (+1 more occurrence(s) elsewhere)
  • INSTALL_TIME_NETWORK_SOCKET: 'postinstall' script runs package/bin/ccb-npm-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 →
92 159d 1,191 194 ↑7.5/day
Very Risky
@asamarts/alint npm 0.17.0 — — 🪝 🌐
Package purpose: Language-agnostic linter for repository structure, file existence, filename conventions, and file content rules. This package downloads and wraps the platform-matched native alint binary.
Claimed homepage: https://github.com/asamarts/alint
Matched naming pattern: npm-@asamarts/alint-general
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 159
Registry downloads: 1191/month, 297/week (ACTIVE_COMMUNITY_USE)
Codebase size: 194 lines, 7.6 kB across 2 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 (156 days ago) during the active AI hallucination slopsquatting wave.
  • HIGHLIFECYCLE_SCRIPT: 'postinstall' -> 'node install.js'
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/bin/alint.js:14
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/bin/alint.js:30
  • HIGHSOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/install.js:21
  • HIGHSOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/install.js:72
  • HIGHSOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/install.js:37
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node install.js'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/bin/alint.js:14
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/bin/alint.js:30
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/install.js:21
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/install.js:72
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/install.js:37
  • INSTALL_TIME_NETWORK_SOCKET: 'postinstall' script runs package/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 →
92 181d 2,215 314 ↑12.2/day
Very Risky
@bifrost npm 0.0.195 — — 🪝 🌐
Package purpose: High-performance HTTP/HTTPS/SOCKS5 proxy server written in Rust
Claimed homepage: https://github.com/bifrost-proxy/bifrost
Matched naming pattern: npm-@bifrost-general
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 181
Registry downloads: 2215/month, 553/week (ACTIVE_COMMUNITY_USE)
Codebase size: 314 lines, 11.0 kB across 4 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 (176 days ago) during the active AI hallucination slopsquatting wave.
  • HIGHLIFECYCLE_SCRIPT: 'postinstall' -> 'node install.js'
  • HIGHSOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/lib/install-source.js:16 (+1 more occurrence(s) elsewhere)
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/install.js:6 (+1 more occurrence(s) elsewhere)
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/install.js:79 (+1 more occurrence(s) elsewhere)
  • HIGHSOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/install.js:5
  • HIGHSOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/install.js:38
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node install.js'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/lib/install-source.js:16 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/install.js:6 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/install.js:79 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/install.js:5
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/install.js:38
  • INSTALL_TIME_NETWORK_SOCKET: 'postinstall' script runs package/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 →
92 190d 28 4,885 ↑0.1/day
Very Risky
claude npm 0.4.1 choiwon — 🪝
Package purpose: Claude Code headless daemon controller — FIFO-based async task dispatch, Git Worktree isolation, auto-checkpointing, and a web dashboard
Claimed homepage: https://github.com/k984530/controller#readme
Matched naming pattern: node-claude-controller
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 190
Code-only verdict: SUSPICIOUS (the score above also weighs naming and publisher-domain signals, not just the code itself)
Registry downloads: 28/month, 7/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 4885 lines, 234.1 kB across 23 files (LARGE_CODEBASE)
Automated signals flagged:
  • MEDIUMPackage name 'claude-controller' matches AI hallucination template [node] + [claude] + [controller].
  • HIGHClaims critical enterprise brand identity ('CLAUDE').
  • INFOPackage release verified with cryptographic build provenance (npm_slsa_sigstore). Guarantees authentic repository build pipeline and eliminates publisher domain spoofing risk.
  • HIGHPackage registered recently (174 days ago) during the active AI hallucination slopsquatting wave.
  • HIGHLIFECYCLE_SCRIPT: 'postinstall' -> 'bash postinstall.sh'
  • CRITICALSUSPICIOUS_SHELL_COMMAND: Pattern 'bash' in 'postinstall' script
  • HIGHSOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/web/static/api.js:50 (+1 more occurrence(s) elsewhere)
  • INFOSubstantial functional codebase (4885 LOC across 23 file(s)).
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'bash postinstall.sh'
  • SUSPICIOUS_SHELL_COMMAND: Pattern 'bash' in 'postinstall' script
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/web/static/api.js:50 (+1 more occurrence(s) elsewhere)

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

View package on npm →
92 235d 861 81 ↑3.7/day
Very Risky
@agora npm 0.6.5 Agora Build build@agora.io agora.io 🪝 🌐
Package purpose: A terminal that connects people, Agora platform, and AI agents.
Claimed homepage: https://github.com/Agora-Build/Atem#readme
Matched naming pattern: npm-@agora-general
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 235
Registry downloads: 861/month, 215/week (MODERATE_USAGE)
Codebase size: 81 lines, 2.9 kB across 1 file (TINY_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.
  • MEDIUMPackage registered 223 days ago within the 1-year AI tool proliferation window.
  • HIGHLIFECYCLE_SCRIPT: 'postinstall' -> 'node install.js'
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/install.js:8
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/install.js:79
  • HIGHSOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/install.js:4
  • HIGHSOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/install.js:42
  • CRITICALINSTALL_TIME_NETWORK_SOCKET: 'postinstall' script runs package/install.js, which makes network calls and executes/decodes/reads secrets
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node install.js'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/install.js:8
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/install.js:79
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/install.js:4
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/install.js:42
  • INSTALL_TIME_NETWORK_SOCKET: 'postinstall' script runs package/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 →
90 1h — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: The Groundwork daemon: runs your agents on your own machine, through our harness, on your Claude Code or Codex subscription or any AI SDK provider key, with a packaged signed-out browser.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • CREDENTIAL_PATH_HARVESTING: 'Cloud Instance Metadata (AWS/GCP/Azure IMDS)' found in package/dist/browser/bridge.js:32 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/mcp/bridge.js:56 (+16 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'Browser Vaults & Password Databases' found in package/dist/browser/cookie-import.js:288
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/device-key.js:34
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/http-source.js:35 (+3 more occurrence(s) elsewhere)

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

View package on npm →
90 7h — — —
Unverified Signal
— npm latest — — 🪝
Package purpose: Security scanner for vibe-coded Next.js / Vite + Supabase apps: leaked keys, public env secrets, .env in git, missing RLS
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/src/i18n/en.js:15 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/src/detectors/history.js:43 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/src/scan.js:124
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/src/scan.js:124

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

View package on npm →
90 10h — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Embedded CLIProxyAPI accounts, quota observations, and model access for Gestaltrun
Static code signals:
  • BUNDLED_NATIVE_BINARY: Unexpected compiled binary 'package/resources/cliproxyapi/win32-x64/cli-proxy-api.exe' in npm tarball
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/lib/client.js:152
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/lib/client.js:1318
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/lib/client.js:9054 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/lib/index.js:2549 (+1 more occurrence(s) elsewhere)

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

View package on npm →
90 12h — — —
Unverified Signal
— npm latest Aizat — 🪝 🌐
Package purpose: WhatsApp Web multi-device library for bots & automation — Aizat's build of Baileys v7: interactive messages, albums, newsletters, pairing codes
Static code signals:
  • LIFECYCLE_SCRIPT: 'preinstall' -> 'node ./engine-requirements.js'
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/lib/Socket/aizat.js:285 (+5 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/lib/Socket/aizat.js:156 (+8 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/lib/index.js:47 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'vm.runInContext' found in package/lib/Voip/wasm-engine.js:326
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in package/lib/Voip/worker-bootstrap.js:377

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

View package on npm →
90 14h — — —
Unverified Signal
— npm latest Dmytro Klymentiev — 🪝 🌐
Package purpose: A lightweight AI agent for the terminal that works with any LLM, free tiers included: files, commands, web, MCP
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'patch-package'
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/src/tools/agent-tools.js:30 (+8 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/src/tools/agent-tools.js:132 (+49 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/src/agent/agent.js:1514 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/src/commands/commands.js:961 (+6 more occurrence(s) elsewhere)

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

View package on npm →
90 15h — — —
Unverified Signal
— npm latest Allison Coleman — 🪝
Package purpose: The daggler CLI — run Daggler's static analysis and security policies over GitHub Actions workflows from the terminal.
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/cli.js:10192
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/cli.js:2607
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/cli.js:2609
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/cli.js:10280
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/dist/cli.js:11788

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

View package on npm →
90 16h — — —
SUSPICIOUS
— npm latest — — 🪝 🌐
Package purpose: 手机访问网关:局域网扫码 + 公网隧道,把电脑上的 DSH 实时同步到手机(含设置页)。
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/lib/index.js:72 (+5 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/lib/web-rpc.js:74 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/lib/tailscale.mjs:134 (+1 more occurrence(s) elsewhere)
  • EXFILTRATION_DESTINATION_DETECTED: 'Tunneling Service' found in package/lib/tunnel.mjs:23

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

View package on npm →
90 18h — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Expert Code — an autonomous coding agent in your terminal. BYOK (your own AI provider key) or managed hosted sign-in.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/index.js:577
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/index.js:1628
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/index.js:118
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/dist/index.js:577

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

View package on npm →
90 18h — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Run one DeepSeek Harness web server per project inside WSL2, managed from the Windows dsh app: each project gets its own service, port and dsh home.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/lib/client.js:196
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/lib/controller.js:145
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/lib/controller.js:145
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/lib/wsl.js:14

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

View package on npm →
90 23h — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Click any element on your site during development, leave a comment, and turn it into a GitHub issue an agent can pick up with full context.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/bin/bootstrap.js:189 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Sensitive Token Harvesting' found in package/bin/bootstrap.js:189
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/src/client.js:21 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/shared/github.js:74
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/shared/github.js:74

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

View package on npm →
90 26h — — —
Unverified Signal
— npm latest 小红书号 4190947207 — 🪝 🌐
Package purpose: DSHLive2D — DeepSeek Harness Live2D 桌面角色、动作预览与 Agent 动作控制
Static code signals:
  • BUNDLED_NATIVE_BINARY: Unexpected compiled binary 'package/lib/native/Live2DFloating.exe' in npm tarball
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in package/lib/store.cjs:5410
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/lib/store.cjs:7900
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/lib/store.cjs:2485 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/lib/client.js:30 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/assets/core.js:9
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/assets/core.js:9

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

View package on npm →
90 27h — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: MCP server for Resolve402: French company directors with their probable business email, and hiring signals of any company from public ATS job boards. Paid per call with x402 (USDC on Base or Solana).
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/index.js:52
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/index.js:13
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/lib.js:19
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/lib.js:19

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

View package on npm →
90 29h — — —
Unverified Signal
— npm latest — — 🪝
Package purpose: Fast, disk space efficient package manager
Static code signals:
  • LIFECYCLE_SCRIPT: 'preinstall' -> 'node install.js'
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node install.js'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/install.js:155 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/install.js:38 (+1 more occurrence(s) elsewhere)

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

View package on npm →
90 31h — — —
Unverified Signal
— npm latest Perpixel Kft. — 🪝
Package purpose: Offline ProtoPie CLI and MCP server: precise scene context, authored motion, assets and comparisons for AI agents
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/bin/pielens.mjs:2
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/bin/pielens.mjs:2
  • SUSPICIOUS_OBFUSCATION: 'Invisible Unicode Steganography / Bidi Override' found in package/bin/pielens.mjs:57

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

View package on npm →
90 33h — — —
Unverified Signal
— npm latest — — 🪝
Package purpose: A minimal Bun CLI starter built with Commander
Static code signals:
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/dist/index.js:27746
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/dist/index.js:16396
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/index.js:27569
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/index.js:911
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/index.js:27749

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

View package on npm →
90 33h — — —
Unverified Signal
— npm latest Ismail — 🪝
Package purpose: PathLens — understand why code reached the browser.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/packages/cli/src/bin.ts:8
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/packages/cli/src/git.ts:12
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/packages/cli/src/measure/sourcemaps.ts:41

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

View package on npm →
90 34h — — —
Very Risky
— pypi 0.8.0.214 — — 🪝
Package purpose: Fast, efficient, and differentiable time-varying LPC filtering in PyTorch.
Static code signals:
  • MODULE_TOPLEVEL_EXECUTION: 'exec' executed at module scope (runs on import) in torchlpc/core.py:18
  • MODULE_TOPLEVEL_EXECUTION: 'exec' executed at module scope (runs on import) in torchlpc/core.py:57

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

View package on PyPI →
90 34h — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Trace coding-agent sessions to Traccia. Cursor is the first adapter.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/src/adapters/cursor/attachments.js:85
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/src/adapters/cursor/attachments.js:11 (+3 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/dist/src/adapters/cursor/attachments.js:90
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/src/core/otlp.js:6

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

View package on npm →
90 37h — — —
Unverified Signal
— npm latest — — 🪝
Package purpose: Workspace-owning coding agent providers for Promptfoo
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/dist/index.cjs:549
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/index.cjs:2645 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/index.cjs:512 (+3 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/dist/index.cjs:2645 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Bulk Environment Harvesting' found in package/dist/delegate-runner.js:6817

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

View package on npm →
90 39h — — —
Unverified Signal
— npm latest — — 🪝
Package purpose: Local MCP bridge for the official Antigravity CLI, with isolated project copies and reviewed integration.
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/plugin/server.mjs:2951
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/plugin/server.mjs:37232
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/plugin/server.mjs:8479
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/plugin/server.mjs:28551
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/plugin/server.mjs:37345

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

View package on npm →
90 41h 0 9,058 ↑0.0/day
Very Risky
smoothness npm 1.0.0 Den Odell — 🪝
Package purpose: The measuring engine behind playwright-smoothness: frame, input and long-list smoothness checks in Chromium, driven through a small adapter interface.
Claimed homepage: https://github.com/denodell/playwright-smoothness#readme
Matched naming pattern: npm-smoothness-general
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 2
Registry downloads: 0/month, 0/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 9058 lines, 458.1 kB across 3 files (LARGE_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 (0 days ago) during the active AI hallucination slopsquatting wave.
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/dist/index.cjs:1952 (+1 more occurrence(s) elsewhere)
  • HIGHSOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/index.cjs:1261 (+1 more occurrence(s) elsewhere)
  • HIGHSOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/index.cjs:1953 (+1 more occurrence(s) elsewhere)
  • HIGHSOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/index.cjs:2433 (+1 more occurrence(s) elsewhere)
  • HIGHSUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/dist/index.cjs:1261 (+1 more occurrence(s) elsewhere)
  • HIGHANTI_ANALYSIS_EVASION: 'CI/CD & Sandbox Environment Detection' found in package/dist/index.cjs:4069 (+1 more occurrence(s) elsewhere)
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/dist/index.cjs:1952 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/index.cjs:1261 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/index.cjs:1953 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/index.cjs:2433 (+1 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/dist/index.cjs:1261 (+1 more occurrence(s) elsewhere)
  • ANTI_ANALYSIS_EVASION: 'CI/CD & Sandbox Environment Detection' found in package/dist/index.cjs:4069 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_CODE_LOADER: execution primitive combined with decode/network/obfuscation call in package/dist/index.cjs (+1 more occurrence(s) elsewhere)

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

View package on npm →
90 44h — — —
Unverified Signal
— npm latest Parx — 🪝 🌐
Package purpose: WhatsApp Web API Library
Static code signals:
  • LIFECYCLE_SCRIPT: 'preinstall' -> 'node ./engine-requirements.js'
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/lib/Utils/chat-utils.js:34 (+6 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in package/lib/Utils/messages-media.js:370
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/lib/Utils/messages-media.js:58
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/lib/Socket/newsletter.js:88

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

View package on npm →
90 46h — — —
Unverified Signal
— npm latest Pedro Moreira — 🪝
Package purpose: localctl - local Kubernetes dev platform CLI
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/src/lib/addonDirs.js:14 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/src/lib/appSecrets.js:21
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/src/lib/appSecrets.js:21
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/src/lib/exec.js:1 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/src/lib/exec.js:6 (+1 more occurrence(s) elsewhere)

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

View package on npm →
90 49h — — —
Very Risky
— pypi 0.5.0.dev1 Crowded Kingdoms — 🪝
Package purpose: Official Python SDK for Crowded Kingdoms: typed GraphQL clients and a native UDP replication core
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in crowdypy-0.5.0.dev1/scripts/_pins.py:17
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in crowdypy-0.5.0.dev1/scripts/ci/assert_default_origin.py:83
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in crowdypy-0.5.0.dev1/scripts/ci/assert_default_origin.py:78
  • ANTI_ANALYSIS_EVASION: 'CI/CD & Sandbox Environment Detection' found in crowdypy-0.5.0.dev1/scripts/ci/assert_default_origin.py:91
  • SOURCE_CODE_EVASIVE_PAYLOAD: anti-analysis evasion combined with execution/payload hook in crowdypy-0.5.0.dev1/scripts/ci/assert_default_origin.py
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in crowdypy-0.5.0.dev1/scripts/ci/check_pin_tiers.py:37
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in crowdypy-0.5.0.dev1/scripts/ci/check_pin_tiers.py:34
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in crowdypy-0.5.0.dev1/scripts/ci/resolve_pypi_version.py:91

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

View package on PyPI →
90 53h — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Jhermes:可自我进化的 AI Agent 命令行工具(Java fat-jar 的 npm 分发壳)
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.js'
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/scripts/download-jar.js:30
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/scripts/download-jar.js:45 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/bin/jhermes.js:27
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/bin/jhermes.js:97

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

View package on npm →
90 54h — — —
Unverified Signal
— npm latest yoStoobie — 🪝 🌐
Package purpose: Evidence and verification for AI coding agents: map code, reuse concepts, finish migrations, and gate diffs.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node dist/postinstall.js || true'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/chunk-2X7V4HS4.js:2 (+44 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Bulk Environment Harvesting' found in package/dist/chunk-6CS3UQTN.js:1 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/chunk-Q72QSKXC.js:242 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/cli-program-YNOXO72B.js:6 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/scripts/build-codebaseiq-windows.mjs:125 (+2 more occurrence(s) elsewhere)

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

View package on npm →
90 56h — — —
Unverified Signal
— npm latest Ketchsoft — 🪝
Package purpose: Release Android & iOS apps to Google Play and the App Store from a single config, powered by fastlane.
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/bin/appship.js:6 (+5 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/src/artifacts.js:38 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/src/credentials.js:34
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/src/credentials.js:34

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

View package on npm →

LINK COPIED TO CLIPBOARD