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
85 235d 5 9 ↑0.0/day
SUSPICIOUS
solana npm 2.0.4 davidov0516 —
Package purpose: validate solana toolkit
Matched naming pattern: solana-solana-toolkit
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 235
Code-only verdict: BENIGN_COMMUNITY (the score above also weighs naming and publisher-domain signals, not just the code itself)
Registry downloads: 5/month, 1/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 9 lines, 3.8 kB across 2 files (TINY_CODEBASE)
Automated signals flagged:
  • HIGHClaims critical enterprise brand identity ('SOLANA').
  • HIGHPublisher email 'None' is not affiliated with official vendor domain.
  • MEDIUMPackage has empty or near-zero description (potential reservation stub).
  • MEDIUMPackage registered 209 days ago within the 1-year AI tool proliferation window.
  • HIGHSOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/index.js:1
Static code signals:
  • 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 →
85 237d 51 25 ↑0.2/day
SUSPICIOUS
claude npm 0.4.0 Daniel Andreasson — 🪝 🗄️
Package purpose: Norse-themed statusline for Claude Code with OAuth usage tracking, git integration, and beautiful themes
Claimed homepage: https://github.com/danjuls/claude-norns-statusline
Matched naming pattern: claude-claude-statusline
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 237
Code-only verdict: Unverified Signal (the score above also weighs naming and publisher-domain signals, not just the code itself)
Registry downloads: 51/month, 12/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 25 lines, 41.1 kB across 1 file (TINY_CODEBASE)
Automated signals flagged:
  • HIGHClaims critical enterprise brand identity ('CLAUDE').
  • HIGHPublisher email 'None' is not affiliated with official vendor domain.
  • MEDIUMPackage registered 211 days ago within the 1-year AI tool proliferation window.
  • HIGHCREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/dist/index.js:22
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/index.js:4
  • HIGHSOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/index.js:2
Static code signals:
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/dist/index.js:22
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/index.js:4
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/index.js:2

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

View package on npm →
85 243d 17 67 ↑0.1/day
SUSPICIOUS
binance npm 1.0.5 — —
Package purpose: Secure Auth Module
Matched naming pattern: binance-binance-secure
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 243
Code-only verdict: Possible Squatted Stub (the score above also weighs naming and publisher-domain signals, not just the code itself)
Registry downloads: 17/month, 4/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 67 lines, 2.7 kB across 2 files (TINY_CODEBASE)
Automated signals flagged:
  • HIGHClaims critical enterprise brand identity ('BINANCE').
  • HIGHPublisher email 'None' is not affiliated with official vendor domain.
  • MEDIUMPackage has empty or near-zero description (potential reservation stub).
  • MEDIUMPackage registered 217 days ago within the 1-year AI tool proliferation window.
  • HIGHMISSING_SOURCE_REPOSITORY_URL
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL

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

View package on npm →
85 259d 147 34 ↑0.6/day
SUSPICIOUS
langchain pypi 0.1.2 — —
Package purpose: LangChain ChatOpenAI wrapper for Crynux.
Claimed homepage: https://pypi.org/project/langchain-crynux/
Matched naming pattern: python-langchain-crynux
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 259
Code-only verdict: BENIGN_COMMUNITY (the score above also weighs naming and publisher-domain signals, not just the code itself)
Registry downloads: 147/month, 14/week (MODERATE_USAGE)
Codebase size: 34 lines, 1.4 kB across 2 files (TINY_CODEBASE)
Automated signals flagged:
  • MEDIUMPackage name 'langchain-crynux' matches AI hallucination template [python] + [langchain] + [crynux].
  • HIGHClaims critical enterprise brand identity ('LANGCHAIN').
  • HIGHPublisher email 'None' is not affiliated with official vendor domain.
  • MEDIUMPackage published 5+ versions in rapid succession (< 24h) to mimic mature open source maintenance.
  • MEDIUMPackage registered 249 days ago within the 1-year AI tool proliferation window.
  • INFONo malicious install-time hooks or shell cradles detected in package AST.
  • INFOModerate community usage with 147 monthly downloads.

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

View package on PyPI →
85 315d 26 60 ↑0.1/day
SUSPICIOUS
arbitrum npm 1.0.2 Your Name — 🪝
Package purpose: CLI faucet tool for Arbitrum Sepolia with claim limits
Matched naming pattern: arbitrum-arbitrum-faucet
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 315
Code-only verdict: Possible Squatted Stub (the score above also weighs naming and publisher-domain signals, not just the code itself)
Registry downloads: 26/month, 6/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 60 lines, 2.2 kB across 1 file (TINY_CODEBASE)
Automated signals flagged:
  • HIGHClaims critical enterprise brand identity ('ARBITRUM').
  • HIGHPublisher email 'None' is not affiliated with official vendor domain.
  • MEDIUMPackage registered 289 days ago within the 1-year AI tool proliferation window.
  • HIGHMISSING_SOURCE_REPOSITORY_URL
  • HIGHSOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/cli.js:25
  • HIGHSOURCE_CODE_ENV_VARS_ACCESS: 'Sensitive Token Harvesting' found in package/cli.js:26
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/cli.js:25
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Sensitive Token Harvesting' found in package/cli.js:26

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

View package on npm →
85 319d 845 26,378 ↑2.6/day
Very Risky
grok npm 1.10.0 wolfejam team@faf.one faf.one 🪝 🗄️
Package purpose: Persistent Project Context for xAI Grok. IANA-registered .faf format, MCP server on a URL.
Claimed homepage: https://grok.faf.one
Matched naming pattern: npm-grok-general
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 319
Code-only verdict: Unverified Signal (the score above also weighs naming and publisher-domain signals, not just the code itself)
Registry downloads: 845/month, 211/week (MODERATE_USAGE)
Codebase size: 26378 lines, 1.1 MB across 176 files (LARGE_CODEBASE)
Automated signals flagged:
  • MEDIUMPackage name 'grok-faf-mcp' matches AI hallucination template [npm] + [grok] + [general].
  • HIGHClaims critical enterprise brand identity ('GROK').
  • INFOPackage release verified with cryptographic build provenance (npm_slsa_sigstore). Guarantees authentic repository build pipeline and eliminates publisher domain spoofing risk.
  • INFOPublisher email domain '@faf.one' matches package identifier token 'faf', verifying identifiable third-party organization ownership.
  • MEDIUMPackage registered 315 days ago within the 1-year AI tool proliferation window.
  • HIGHLIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.js'
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/dist/src/utils/auto-path-detection.js:49 (+2 more occurrence(s) elsewhere)
  • HIGHCREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/dist/src/faf-core/commands/bi-sync.js:49 (+2 more occurrence(s) elsewhere)
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.js'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/dist/src/utils/auto-path-detection.js:49 (+2 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/dist/src/faf-core/commands/bi-sync.js:49 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/src/handlers/championship-tools.js:927 (+13 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'AWS Credentials (~/.aws/credentials)' found in package/dist/src/utils/safe-path.js:17 (+1 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'SSH Directory / Private Keys (~/.ssh)' found in package/dist/src/handlers/tools.js:355 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/src/rag/xai-client.js:27 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/src/zeph/zeph-score.js:35

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

View package on npm →
85 333d 616 57,380 ↑1.8/day
Very Risky
chittycan npm latest chittycorp — 🪝 🗄️
Package purpose: ChittyCan CLI and infrastructure interface — AI gateway, ecosystem tooling, DNA ownership
Claimed homepage: https://github.com/chittyos/chittycan#readme
Matched naming pattern: node-chittycan-core
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 333
Code-only verdict: SUSPICIOUS (the score above also weighs naming and publisher-domain signals, not just the code itself)
Registry downloads: 616/month, 154/week (MODERATE_USAGE)
Codebase size: 57380 lines, 2.2 MB across 321 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.
  • MEDIUMPackage registered 327 days ago within the 1-year AI tool proliferation window.
  • HIGHLIFECYCLE_SCRIPT: 'postinstall' -> 'node -e "console.log('\\n✓ ChittyCan installed! Run: can config\\n')"'
  • HIGHSOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/plugins/ai/anthropic.js:17 (+49 more occurrence(s) elsewhere)
  • HIGHSOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/lib/hygiene/capture.js:59 (+37 more occurrence(s) elsewhere)
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/lib/chitty-proxy.js:42 (+31 more occurrence(s) elsewhere)
  • HIGHANTI_ANALYSIS_EVASION: 'TLS / SSL Verification Bypass (Defense Evasion)' found in package/dist/commands/chitty.js:723 (+1 more occurrence(s) elsewhere)
  • HIGHCREDENTIAL_PATH_HARVESTING: 'SSH Directory / Private Keys (~/.ssh)' found in package/dist/lib/command-templates.js:68 (+3 more occurrence(s) elsewhere)
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node -e "console.log('\\n✓ ChittyCan installed! Run: can config\\n')"'
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/plugins/ai/anthropic.js:17 (+49 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/lib/hygiene/capture.js:59 (+37 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/lib/chitty-proxy.js:42 (+31 more occurrence(s) elsewhere)
  • ANTI_ANALYSIS_EVASION: 'TLS / SSL Verification Bypass (Defense Evasion)' found in package/dist/commands/chitty.js:723 (+1 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'SSH Directory / Private Keys (~/.ssh)' found in package/dist/lib/command-templates.js:68 (+3 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'SSH Private Keys (~/.ssh)' found in package/dist/commands/config.js:705 (+1 more occurrence(s) elsewhere)
  • SYSTEM_PERSISTENCE_TAMPERING: 'Shell Profile Backdoor Injection' found in package/dist/lib/learning-model.js:625 (+1 more occurrence(s) elsewhere)

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

View package on npm →
85 350d 11 9 ↑0.0/day
SUSPICIOUS
polygon npm 1.0.9 davidov0516 —
Package purpose: validate solana toolkit
Matched naming pattern: polygon-polygon-toolkit
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 350
Code-only verdict: BENIGN_COMMUNITY (the score above also weighs naming and publisher-domain signals, not just the code itself)
Registry downloads: 11/month, 2/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 9 lines, 3.8 kB across 2 files (TINY_CODEBASE)
Automated signals flagged:
  • HIGHClaims critical enterprise brand identity ('POLYGON').
  • HIGHPublisher email 'None' is not affiliated with official vendor domain.
  • MEDIUMPackage has empty or near-zero description (potential reservation stub).
  • MEDIUMPackage registered 324 days ago within the 1-year AI tool proliferation window.
  • HIGHSOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/index.js:1
Static code signals:
  • 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 →
85 589d 7 26 ↑0.0/day
SUSPICIOUS
ethereum npm 4.0.3 — —
Package purpose: Ethereum integration providing address.js utility for Ethereum
Matched naming pattern: ethereum-ethereum-address.js
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 589
Code-only verdict: Possible Squatted Stub (the score above also weighs naming and publisher-domain signals, not just the code itself)
Registry downloads: 7/month, 1/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 26 lines, 811 Bytes across 1 file (TINY_CODEBASE)
Automated signals flagged:
  • HIGHClaims critical enterprise brand identity ('ETHEREUM').
  • HIGHPublisher email 'None' is not affiliated with official vendor domain.
  • MEDIUMPackage has empty or near-zero description (potential reservation stub).
  • HIGHMISSING_SOURCE_REPOSITORY_URL
  • HIGHSOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/index.js:10
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/index.js:10

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

View package on npm →
85 592d 100 90 ↑0.2/day
SUSPICIOUS
google pypi 0.2.3 — —
Package purpose: # Platzky Google Tag Manager Plugin ## Overview Platzky Google Tag Manager is a plugin for the Platzky framework that allows you to set up GTM easily. ## Installation ```sh pip install platzky-google-tag-manager ``` ### Usage ```json "plugins": [ { "name": "google_tag_manager", "conf
Claimed homepage: https://pypi.org/project/platzky-google-tag-manager/
Matched naming pattern: platzky-google-tag
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 592
Code-only verdict: BENIGN_COMMUNITY (the score above also weighs naming and publisher-domain signals, not just the code itself)
Registry downloads: 100/month, 13/week (MODERATE_USAGE)
Codebase size: 90 lines, 4.0 kB across 2 files (TINY_CODEBASE)
Automated signals flagged:
  • MEDIUMPackage name 'platzky-google-tag-manager' matches AI hallucination template [platzky] + [google] + [tag].
  • HIGHClaims critical enterprise brand identity ('GOOGLE').
  • HIGHPublisher email 'None' is not affiliated with official vendor domain.
  • MEDIUMPackage has empty or near-zero description (potential reservation stub).
  • MEDIUMPackage published 5+ versions in rapid succession (< 24h) to mimic mature open source maintenance.
  • INFONo malicious install-time hooks or shell cradles detected in package AST.
  • INFOModerate community usage with 100 monthly downloads.

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

View package on PyPI →
85 3433d — — —
Unverified Signal
— npm latest Syncfusion Inc. — 🪝 🌐
Package purpose: A common package of Essential JS 2 base libraries, methods and class definitions
Static code signals:
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/src/ajax.js:68 (+8 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/dist/es6/ej2-base.es2015.js:9589 (+5 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/es6/ej2-base.es2015.js:7182 (+6 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/bin/syncfusion-license.js:2
  • SUSPICIOUS_OBFUSCATION: 'Obfuscator Dictionary Lookup Pattern' found in package/bin/syncfusion-license.js:2

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

View package on npm →
85 4044d — — —
Very Risky
— pypi 3.0.187 myquant_dev — 🪝
Package purpose: 掘金量化 掘金3 sdk
Static code signals:
  • PYTHON_PTH_CODE_EXECUTION: Dangerous startup module 'sys' imported in gm-3.0.187.data/purelib/gm-3.0.187-py3.10-nspkg.pth: 'import sys, types, os;has_mfs = sys.version_info > (3, 5);p = os.path.join(sys._getframe(1).f_locals['sitedir'], *('gm','
  • PYTHON_PTH_CODE_EXECUTION: Dangerous startup module 'os' imported in gm-3.0.187.data/purelib/gm-3.0.187-py3.10-nspkg.pth: 'import sys, types, os;has_mfs = sys.version_info > (3, 5);p = os.path.join(sys._getframe(1).f_locals['sitedir'], *('gm','
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in gm-3.0.187.data/purelib/gm/util.py:12
  • SUSPICIOUS_OBFUSCATION: 'Dense Hex Escape Sequences' found in gm-3.0.187.data/purelib/gm/api/basic.py:403
  • BUNDLED_NATIVE_BINARY: Unexpected compiled binary 'gm-3.0.187.data/purelib/gm/csdk/gmpytool.so' in wheel archive

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

View package on PyPI →
82 52h 0 2,876 ↑0.0/day
Very Risky
@myagentroam/marctl npm 0.9.120 — — 🪝
Package purpose: MyAgentRoam command-line interface for authorized Node access.
Matched naming pattern: npm-@myagentroam/marctl-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: 2876 lines, 104.6 kB across 14 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.
  • HIGHMISSING_SOURCE_REPOSITORY_URL
  • HIGHSOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/src/cli.mjs:11 (+2 more occurrence(s) elsewhere)
  • HIGHSOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/src/client.mjs:167
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in package/src/scp.mjs:12
  • HIGHSOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/src/scp.mjs:12
  • CRITICALSOURCE_CODE_DYNAMIC_CODE_LOADER: execution primitive combined with decode/network/obfuscation call in package/src/scp.mjs
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/src/cli.mjs:11 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/src/client.mjs:167
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in package/src/scp.mjs:12
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/src/scp.mjs:12
  • SOURCE_CODE_DYNAMIC_CODE_LOADER: execution primitive combined with decode/network/obfuscation call in package/src/scp.mjs

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

View package on npm →
82 9d 0 89 ↑0.0/day
Very Risky
selfsigned npm 1.0.0 — — 🪝
Package purpose: Generate a batch of randomized self-signed SSL certificates
Matched naming pattern: npm-selfsigned-general
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 9
Registry downloads: 0/month, 0/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 89 lines, 2.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.
  • HIGHPackage registered recently (0 days ago) during the active AI hallucination slopsquatting wave.
  • HIGHMISSING_SOURCE_REPOSITORY_URL
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in package/index.js:41
  • HIGHSOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/index.js:40
  • CRITICALSOURCE_CODE_DYNAMIC_CODE_LOADER: execution primitive combined with decode/network/obfuscation call in package/index.js
  • INFOPackage affiliated with trusted vendor 'selfsigned' (provenance:npm_slsa_sigstore). Applied 50% threat score dampening (115 -> 57) to reduce false positives while retaining hijack/takeover detection.
  • CRITICALCRITICAL: Weaponized payload detected on package affiliated with trusted vendor 'selfsigned'. High probability of vendor account takeover, compromised credentials, or malicious release.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in package/index.js:41
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/index.js:40
  • SOURCE_CODE_DYNAMIC_CODE_LOADER: execution primitive combined with decode/network/obfuscation call in package/index.js

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

View package on npm →
82 11d 144 576 ↑13.1/day
Very Risky
@tzssangglass/pi npm 0.1.0 kurt tu tzssangglass@gmail.com gmail.com 🪝 🌐
Package purpose: pi extension: render architecture/flow diagrams from declarative JSON with asynchronous child-process rendering and bounded inline playback
Claimed homepage: https://github.com/tzssangglass/pi-diagram
Matched naming pattern: node-@tzssangglass/pi-pi-diagram
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 11
Registry downloads: 144/month, 36/week (MODERATE_USAGE)
Codebase size: 576 lines, 27.3 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 (10 days ago) during the active AI hallucination slopsquatting wave.
  • HIGHLIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.mjs'
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/scripts/postinstall.mjs:71 (+1 more occurrence(s) elsewhere)
  • HIGHSOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/scripts/postinstall.mjs:93
  • HIGHSOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/scripts/postinstall.mjs:82
  • HIGHSOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/scripts/postinstall.mjs:47 (+1 more occurrence(s) elsewhere)
  • CRITICALINSTALL_TIME_NETWORK_SOCKET: 'postinstall' script runs package/scripts/postinstall.mjs, which makes network calls and executes/decodes/reads secrets
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.mjs'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/scripts/postinstall.mjs:71 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/scripts/postinstall.mjs:93
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/scripts/postinstall.mjs:82
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/scripts/postinstall.mjs:47 (+1 more occurrence(s) elsewhere)
  • INSTALL_TIME_NETWORK_SOCKET: 'postinstall' script runs package/scripts/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 →
82 12d 220 96 ↑18.3/day
Very Risky
sapeum npm 0.0.0 — — 🪝 🌐
Package purpose: Call the Sapeum REST API from your terminal.
Claimed homepage: https://app.sapeum.com
Matched naming pattern: node-sapeum-core
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 12
Registry downloads: 220/month, 55/week (MODERATE_USAGE)
Codebase size: 96 lines, 4.4 kB across 3 files (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 (10 days ago) during the active AI hallucination slopsquatting wave.
  • HIGHLIFECYCLE_SCRIPT: 'postinstall' -> 'node install.js'
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/install.js:28 (+1 more occurrence(s) elsewhere)
  • HIGHSOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/install.js:21
  • HIGHSOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/platform.js:20
  • CRITICALINSTALL_TIME_NETWORK_SOCKET: 'postinstall' script runs package/install.js, which makes network calls and executes/decodes/reads secrets
  • INFOModerate community usage with 220 monthly downloads.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node install.js'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/install.js:28 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/install.js:21
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/platform.js:20
  • 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 →
82 30d 557 553 ↑18.6/day
Very Risky
@smallfishworld/open npm 1.11.2-svn.1 — — 🪝 🌐
Package purpose: OpenCodeReview CLI fork with SVN workspace review support
Claimed homepage: https://github.com/smallfishworld/open-code-review-svn#readme
Matched naming pattern: node-@smallfishworld/open-open-code-review-svn
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 30
Registry downloads: 557/month, 139/week (MODERATE_USAGE)
Codebase size: 553 lines, 17.2 kB across 5 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 (27 days ago) during the active AI hallucination slopsquatting wave.
  • HIGHLIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/install.js'
  • HIGHSOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/scripts/install.js:10 (+1 more occurrence(s) elsewhere)
  • HIGHSOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/scripts/install.js:76 (+1 more occurrence(s) elsewhere)
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/bin/ocr.js:8 (+1 more occurrence(s) elsewhere)
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/bin/ocr.js:80 (+1 more occurrence(s) elsewhere)
  • CRITICALINSTALL_TIME_NETWORK_SOCKET: 'postinstall' script runs package/scripts/install.js, which makes network calls and executes/decodes/reads secrets
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/install.js'
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/scripts/install.js:10 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/scripts/install.js:76 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/bin/ocr.js:8 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/bin/ocr.js:80 (+1 more occurrence(s) elsewhere)
  • 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 →
82 47d 855 35,008 ↑18.2/day
Very Risky
aetherai npm 0.9.1 TQSY114514 — 🪝 🗄️
Package purpose: Aether headless agent — CLI, TUI, and Electron-free SDK. Pairs with the Aether Desktop GUI (separate installer) sharing the same agent runtime and SQLite store.
Claimed homepage: https://github.com/TQSY114514/Aether#readme
Matched naming pattern: npm-aetherai-general
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 47
Code-only verdict: Unverified Signal (the score above also weighs naming and publisher-domain signals, not just the code itself)
Registry downloads: 855/month, 213/week (MODERATE_USAGE)
Codebase size: 35008 lines, 1.7 MB across 168 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 (39 days ago) during the active AI hallucination slopsquatting wave.
  • HIGHLIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/patch-brace-expansion.js & electron-rebuild -f -w better-sqlite3 || (echo [Aether] electron-rebuild unavailable ^(no Visual Studio build tools^) - using prebuilt better-sqlite3 & exit /b 0)'
  • HIGHSOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/electron/llm/agentCore.js:40 (+19 more occurrence(s) elsewhere)
  • HIGHSOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/electron/llm/anthropicAdapter.js:208 (+5 more occurrence(s) elsewhere)
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/electron/llm/checkpoints.js:3 (+11 more occurrence(s) elsewhere)
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/electron/llm/checkpoints.js:20 (+5 more occurrence(s) elsewhere)
  • HIGHSOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/electron/database.js:53 (+1 more occurrence(s) elsewhere)
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/patch-brace-expansion.js & electron-rebuild -f -w better-sqlite3 || (echo [Aether] electron-rebuild unavailable ^(no Visual Studio build tools^) - using prebuilt better-sqlite3 & exit /b 0)'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/electron/llm/agentCore.js:40 (+19 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/electron/llm/anthropicAdapter.js:208 (+5 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/electron/llm/checkpoints.js:3 (+11 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/electron/llm/checkpoints.js:20 (+5 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/electron/database.js:53 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/electron/llm/localGateway.js:17 (+1 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'Cloud Instance Metadata (AWS/GCP/Azure IMDS)' found in package/electron/tools/ssrf.js:88

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

View package on npm →
82 51d 10,747 444 ↑210.7/day
Very Risky
@qinghuangniao/heron npm 1.2.0 janostudio — 🪝 🌐
Package purpose: Multi-IM agent bridge connecting AI coding agents to messaging platforms
Claimed homepage: https://github.com/janostudio/heron-connect
Matched naming pattern: npm-@qinghuangniao/heron-general
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 51
Registry downloads: 10747/month, 2686/week (HIGH_COMMUNITY_ADOPTION)
Codebase size: 444 lines, 15.8 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 (38 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 (+2 more occurrence(s) elsewhere)
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/install.js:93 (+2 more occurrence(s) elsewhere)
  • HIGHSOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/install.js:8
  • HIGHSOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/install.js:49
  • 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 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/install.js:93 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/install.js:8
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/install.js:49
  • 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 →
82 109d 27,765 375 ↑254.7/day
Very Risky
@volcengine/ark npm 1.0.33 — — 🪝 🌐
Package purpose: 火山方舟 ARK 平台命令行工具
Claimed homepage: https://github.com/volcengine/ark-cli#readme
Matched naming pattern: npm-@volcengine/ark-general
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 109
Registry downloads: 27765/month, 6941/week (HIGH_COMMUNITY_ADOPTION)
Codebase size: 375 lines, 15.2 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.
  • MEDIUMPackage has empty or near-zero description (potential reservation stub).
  • HIGHPackage registered recently (97 days ago) during the active AI hallucination slopsquatting wave.
  • HIGHLIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.js'
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/scripts/postinstall.js:35 (+1 more occurrence(s) elsewhere)
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/scripts/postinstall.js:246 (+1 more occurrence(s) elsewhere)
  • HIGHSOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/scripts/postinstall.js:32
  • HIGHSOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/scripts/postinstall.js:70
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.js'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/scripts/postinstall.js:35 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/scripts/postinstall.js:246 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/scripts/postinstall.js:32
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/scripts/postinstall.js:70
  • 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 →
82 134d 590 14,342 ↑4.4/day
Very Risky
claude npm 1.4.3 Archer Simmons — 🪝 📡 🗄️
Package purpose: Discord Rich Presence for Claude Code — live model, project, tokens, and lifetime stats driven by Claude Code's hook system.
Claimed homepage: https://claude-rpc.com
Matched naming pattern: npm-claude-general
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 134
Code-only verdict: Unverified Signal (the score above also weighs naming and publisher-domain signals, not just the code itself)
Registry downloads: 590/month, 147/week (MODERATE_USAGE)
Codebase size: 14342 lines, 704.5 kB across 53 files (LARGE_CODEBASE)
Automated signals flagged:
  • MEDIUMPackage name 'claude-rpc' matches AI hallucination template [npm] + [claude] + [general].
  • 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 (129 days ago) during the active AI hallucination slopsquatting wave.
  • HIGHCREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/src/cli.js:2393
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/src/cli.js:11 (+3 more occurrence(s) elsewhere)
  • HIGHSOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/src/cli.js:1536 (+4 more occurrence(s) elsewhere)
  • HIGHSOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/src/cli.js:82 (+8 more occurrence(s) elsewhere)
Static code signals:
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/src/cli.js:2393
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/src/cli.js:11 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/src/cli.js:1536 (+4 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/src/cli.js:82 (+8 more occurrence(s) elsewhere)
  • EXFILTRATION_DESTINATION_DETECTED: 'GitHub Gists API Exfiltration (Dead Drop)' found in package/src/gist.js:115
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Sensitive Token Harvesting' found in package/src/gist.js:166

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

View package on npm →
82 185d 23 4,293 ↑0.1/day
Very Risky
base npm 1.0.0 — — 🪝
Package purpose: Portable knowledge base with web dashboard and MCP server for AI tools
Matched naming pattern: node-base-willynikes2-knowledge-base-server
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 185
Registry downloads: 23/month, 5/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 4293 lines, 169.0 kB across 42 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 (176 days ago) during the active AI hallucination slopsquatting wave.
  • HIGHMISSING_SOURCE_REPOSITORY_URL
  • HIGHSOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/src/middleware/api-key.js:25 (+14 more occurrence(s) elsewhere)
  • HIGHSOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/src/public/app.js:7
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/src/cli/setup.js:29
  • HIGHSYSTEM_PERSISTENCE_TAMPERING: 'Systemd / macOS LaunchAgent Persistence' found in package/src/cli/setup.js:185
  • CRITICALSOURCE_CODE_PERSISTENT_BACKDOOR: persistence mechanism combined with execution/network in package/src/cli/setup.js
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/src/middleware/api-key.js:25 (+14 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/src/public/app.js:7
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/src/cli/setup.js:29
  • SYSTEM_PERSISTENCE_TAMPERING: 'Systemd / macOS LaunchAgent Persistence' found in package/src/cli/setup.js:185
  • SOURCE_CODE_PERSISTENT_BACKDOOR: persistence mechanism combined with execution/network in package/src/cli/setup.js

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

View package on npm →
82 186d 69 12,506 ↑0.4/day
Very Risky
copilot npm 4.0.0 Microsoft Corporation — 🪝
Package purpose: Public Preview — AgentOS GitHub Copilot Extension: Build safe AI agents with natural language and 0% policy violations
Claimed homepage: https://github.com/microsoft/agent-governance-toolkit#readme
Matched naming pattern: node-copilot-agent-os-copilot-extension
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 186
Registry downloads: 69/month, 17/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 12506 lines, 491.6 kB across 40 files (LARGE_CODEBASE)
Automated signals flagged:
  • MEDIUMPackage name '@microsoft/agent-os-copilot-extension' matches AI hallucination template [node] + [copilot] + [agent-os-copilot-extension].
  • HIGHClaims critical enterprise brand identity ('COPILOT').
  • INFOPackage release verified with cryptographic build provenance (npm_slsa_sigstore). Guarantees authentic repository build pipeline and eliminates publisher domain spoofing risk.
  • INFOPackage lineage verified as trusted vendor 'microsoft' via scope:@microsoft.
  • HIGHPackage registered recently (168 days ago) during the active AI hallucination slopsquatting wave.
  • HIGHSOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/agentGenerator.js:288 (+13 more occurrence(s) elsewhere)
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in package/dist/cmvkClient.js:117 (+3 more occurrence(s) elsewhere)
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/deploy.js:14
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/agentGenerator.js:288 (+13 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in package/dist/cmvkClient.js:117 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/deploy.js:14
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/deploy.js:32
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/policyEngine.js:149 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Sensitive Token Harvesting' found in package/dist/policyEngine.js:85 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_CODE_LOADER: execution primitive combined with decode/network/obfuscation call in package/dist/policyEngine.js (+1 more occurrence(s) elsewhere)

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

View package on npm →
82 226d 9 1,559 ↑0.0/day
Very Risky
claude npm 0.1.0 — — 🪝 📡
Package purpose: Share Claude Code sessions via GitHub Gist
Matched naming pattern: node-claude-cast
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 226
Code-only verdict: Unverified Signal (the score above also weighs naming and publisher-domain signals, not just the code itself)
Registry downloads: 9/month, 2/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 1559 lines, 53.4 kB across 26 files (LARGE_CODEBASE)
Automated signals flagged:
  • MEDIUMPackage name 'claude-cast' matches AI hallucination template [node] + [claude] + [cast].
  • 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.
  • MEDIUMPackage registered 200 days ago within the 1-year AI tool proliferation window.
  • HIGHMISSING_SOURCE_REPOSITORY_URL
  • HIGHEXFILTRATION_DESTINATION_DETECTED: 'GitHub Gists API Exfiltration (Dead Drop)' found in package/dist/src/gist.js:70
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/src/gist.js:14
  • HIGHSOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/src/gist.js:70
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • EXFILTRATION_DESTINATION_DETECTED: 'GitHub Gists API Exfiltration (Dead Drop)' found in package/dist/src/gist.js:70
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/src/gist.js:14
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/src/gist.js:70
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/src/gist.js:8
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Sensitive Token Harvesting' found in package/dist/src/gist.js:8

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

View package on npm →
82 414d 9 638 ↑0.0/day
Very Risky
claude npm 1.2.0 jfuginay — 🪝
Package purpose: Protect Claude Code from configuration corruption
Claimed homepage: https://github.com/jfuginay/claude-config-protector#readme
Matched naming pattern: claude-claude-protector
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 414
Registry downloads: 9/month, 2/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 638 lines, 21.9 kB across 4 files (MODERATE_CODEBASE)
Automated signals flagged:
  • 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.
  • HIGHLIFECYCLE_SCRIPT: 'postinstall' -> 'node postinstall.js'
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/cli.js:8
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/cli.js:41
  • HIGHSYSTEM_PERSISTENCE_TAMPERING: 'Systemd / macOS LaunchAgent Persistence' found in package/cli.js:91
  • CRITICALSOURCE_CODE_PERSISTENT_BACKDOOR: persistence mechanism combined with execution/network in package/cli.js
  • HIGHSOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/protector.js:27
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node postinstall.js'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/cli.js:8
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/cli.js:41
  • SYSTEM_PERSISTENCE_TAMPERING: 'Systemd / macOS LaunchAgent Persistence' found in package/cli.js:91
  • SOURCE_CODE_PERSISTENT_BACKDOOR: persistence mechanism combined with execution/network in package/cli.js
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/protector.js:27

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

View package on npm →
82 1010d 160 623 ↑0.2/day
Very Risky
ethereum npm 4.6.0 Animoca Brands — 🪝
Package purpose: Solidity contracts for the Anichess project.
Claimed homepage: https://github.com/animoca/anichess-ethereum-contracts
Matched naming pattern: node-ethereum-anichess-ethereum-contracts
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 1010
Registry downloads: 160/month, 40/week (MODERATE_USAGE)
Codebase size: 623 lines, 16.8 kB across 9 files (MODERATE_CODEBASE)
Automated signals flagged:
  • MEDIUMPackage name '@animoca/anichess-ethereum-contracts' matches AI hallucination template [node] + [ethereum] + [anichess-ethereum-contracts].
  • HIGHClaims critical enterprise brand identity ('ETHEREUM').
  • INFOPackage release verified with cryptographic build provenance (npm_slsa_sigstore). Guarantees authentic repository build pipeline and eliminates publisher domain spoofing risk.
  • INFOEstablished pre-AI legacy package registered 991 days ago (predates modern AI hallucination waves).
  • HIGHLIFECYCLE_SCRIPT: 'postinstall' -> 'bash -c 'for cfg in .vscode/settings.json .vscode/extensions.json .vscode/launch.json; do cp -n ${cfg}.default ${cfg} || :; done''
  • CRITICALSUSPICIOUS_SHELL_COMMAND: Pattern 'bash' in 'postinstall' script
  • CRITICALSUSPICIOUS_SHELL_COMMAND: Pattern 'sh -c' in 'postinstall' script
  • INFOSubstantial functional codebase (623 LOC across 9 file(s)).
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'bash -c 'for cfg in .vscode/settings.json .vscode/extensions.json .vscode/launch.json; do cp -n ${cfg}.default ${cfg} || :; done''
  • SUSPICIOUS_SHELL_COMMAND: Pattern 'bash' in 'postinstall' script
  • SUSPICIOUS_SHELL_COMMAND: Pattern 'sh -c' in 'postinstall' script

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

View package on npm →
80 1h — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Phonebook for Claude Code: ask other people's Claude agents questions, with email sign-in and explicit sender approval.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/bundle/phonebook.mjs:2992
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/bundle/phonebook.mjs:42168
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/bundle/phonebook.mjs:18041
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/bundle/phonebook.mjs:15298
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/bundle/phonebook.mjs:42483
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/bundle/phonebook.mjs:13136

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

View package on npm →
80 2h — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Cloud-first agent CLI for Design Mode MCP: Cloud, Local and Self-hosted
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/dist/cli.cjs:2947
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/cli.cjs:17685
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/dist/cli.cjs:15133
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/cli.cjs:32515
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/cli.cjs:12979

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

View package on npm →
80 4h — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Native Codex realtime voice bridge for an existing Pi coding session.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/src/native.mjs:92 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/evidence/original-probe.mjs:41
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/evidence/original-probe.mjs:26
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/scripts/setup-audio.mjs:5

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

View package on npm →
80 5h — — —
Unverified Signal
— npm latest Zhihu Pilot — 🪝
Package purpose: 智护 Pilot CLI:认证、数字员工、资产、指标、告警、指定告警诊断和巡检只读能力(P1 Read-only)
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/cli.js:146 (+5 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Bulk Environment Harvesting' found in package/dist/credentials.js:35
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/token-manager.js:24
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/dist/token-manager.js:24

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

View package on npm →
80 6h — — —
SUSPICIOUS
— npm latest — — 🪝 🌐
Package purpose: Webamp music player channel plugin for Kwirth - a Winamp 2 clone running in a Kwirth tab, with drag-and-drop audio and skin support
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/front.js:342
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'process.binding/mainModule' found in package/front.js:342
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/front.js:342
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/front.js:126
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/front.js:342

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

View package on npm →
80 8h — — —
Unverified Signal
— npm latest guzhuofan — 🪝 🌐
Package purpose: 在每条最终回答旁加一个 🔊:用方舟 Agent Plan 的豆包语音合成 2.0 朗读回复。零依赖。Read assistant replies aloud with Volcengine Ark Agent Plan TTS.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/lib/client.js:161 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/lib/index.js:242
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/tools/verify-client.mjs:95
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/tools/verify-manifest.mjs:21

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

View package on npm →
80 9h — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Connect your Linux or WSL2 Pi host to a Pistead workspace.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in package/dist/pistead.js:973
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/pistead.js:2510
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/pistead.js:40
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/pistead.js:3629
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/pistead.js:802

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

View package on npm →
80 14h — — —
Unverified Signal
— npm latest — — 🪝
Package purpose: Codex-style Computer Use for DeepSeek Harness: Windows desktop control, screenshots, UI Automation, human input handoff, approval gates and prebuilt native workers. Install and update from dsh-market without PowerShell 7 or build steps.
Static code signals:
  • BUNDLED_NATIVE_BINARY: Unexpected compiled binary 'package/lib/core/bin/dsh-computer-use-worker.exe' in npm tarball
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/lib/attention-native.js:12 (+7 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/lib/core/index.js:835 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/lib/core/index.js:358
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Bulk Environment Harvesting' found in package/scripts/smoke-native.mjs:34

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

View package on npm →
80 15h — — —
Unverified Signal
— npm latest Loombotic — 🪝 🌐
Package purpose: MCP local bridge: lets Claude Code or Codex edit the harness open in the Loombotic editor
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/dist/bridge.js:28005
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/bridge.js:758
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/dist/bridge.js:18363
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/bridge.js:16209

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

View package on npm →
80 18h — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Source-driven mobile app maps, deterministic CI capture, and visual reviews
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/report/artifact.js:13 (+12 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/report/artifact.js:126 (+23 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/ai/chat-request.js:124 (+2 more occurrence(s) elsewhere)
  • ANTI_ANALYSIS_EVASION: 'CI/CD & Sandbox Environment Detection' found in package/dist/cli.js:63
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/viewer/assets/index-Zv8PWv5R.js:2 (+4 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/live/server.js:389 (+1 more occurrence(s) elsewhere)

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

View package on npm →
80 19h — — —
Unverified Signal
— npm latest — — 🪝
Package purpose: TypeScript runtime for AWS Bedrock Converse models, local function tools, streaming, and normalized responses.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/index.cjs:488 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/index.cjs:35 (+1 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/dist/index.cjs:313 (+1 more occurrence(s) elsewhere)

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

View package on npm →
80 19h — — —
Unverified Signal
— npm latest — — 🪝
Package purpose: End-to-end-encrypted, on-chain messaging for AI agents. Store conversations between any two agents on Hedera and pay per request with x402 — no account needed on either side.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/index.js:1039
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/index.js:1191
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/dist/index.js:1039

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

View package on npm →
80 20h — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Every agent run, on the record. Post Claude Code run summaries to Clavva.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/clavva.mjs:4345
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/clavva.mjs:1092
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/clavva.mjs:4535
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/clavva.mjs:4500

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

View package on npm →
80 21h — — —
Unverified Signal
— npm latest Amk — 🪝
Package purpose: Lightweight Windows webview2 framework for Node.js – Electron-like API with a thin native host
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • BUNDLED_NATIVE_BINARY: Unexpected compiled binary 'package/bin/webview2-host.exe' in npm tarball
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/src/ipc.js:4 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/src/ipc.js:31

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

View package on npm →
80 22h — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Euro-Office's document editors running entirely in the browser, with x2t as WebAssembly (part eurooffice of: @kreijstal/eurooffice @kreijstal/eurooffice-fonts-1 @kreijstal/eurooffice-fonts-2 @kreijstal/eurooffice-sdkjs-common @kreijstal/eurooffice-web-app
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/assets/agent-plugin-CBcfONry.js:2 (+6 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/assets/agent-plugin-CBcfONry.js:2
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/assets/editor-DzhroA17.js:2 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in package/sdkjs/visio/sdk-all-min.js:7
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/sdkjs/visio/sdk-all-min.js:7

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

View package on npm →
80 24h — — —
Unverified Signal
— npm latest — — 🪝 🌐
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/lib/app-server-discovery.js:66 (+4 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/lib/app-server-discovery.js:174 (+13 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/lib/index.js:2358
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/lib/index.js:104 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/lib/index.js:105
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/lib/index.js:9161 (+8 more occurrence(s) elsewhere)

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

View package on npm →
80 24h — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Studio UI for optional Directus 10.13.4 and 11.17.4 security backports of 12.x fixes. Patches are checksum-pinned to those builds and will not apply on other versions.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/dist/api.js:1
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/api.js:1 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/api.js:1 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/api.js:1 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/api.js:1 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Sensitive Token Harvesting' found in package/dist/api.js:1 (+1 more occurrence(s) elsewhere)

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

View package on npm →
80 27h — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Switchyard on the command line
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/cli.js:175
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/cli.js:10071
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/cli.js:1827
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/cli.js:17694
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/cli.js:5970

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

View package on npm →
80 27h — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Switchyard modules for Claude, Cursor and other MCP clients
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/server.js:176
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/server.js:12287
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/server.js:1832
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/server.js:19922
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/server.js:8186

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

View package on npm →
80 27h — — —
Unverified Signal
— npm latest — — 🪝
Package purpose: Connects the coding agents on this machine to Brigada HQ: `npx brigada-hq connect`.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/cli.mjs:1012 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/cli.mjs:8179 (+2 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/dist/daemon.mjs:10753 (+1 more occurrence(s) elsewhere)

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

View package on npm →
80 28h — — —
Unverified Signal
— npm latest Chris Thomas — 🪝 🌐
Package purpose: An Astro-native CMS that bolts onto an existing project with one command
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/dist/naut.js:1421 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/naut.js:1144 (+4 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/naut.js:3795 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/naut.js:4423 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/src/admin/deleted.ts:67 (+14 more occurrence(s) elsewhere)

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

View package on npm →
80 32h — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Declarative config reconciler: edit a typed config repo, push it, and your hosts converge. Also exports the schema library config repos import.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/age.js:42
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/modules/cloudflare/api.js:22 (+4 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/daemon.js:97 (+5 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/daemon.js:38 (+3 more occurrence(s) elsewhere)
  • SYSTEM_PERSISTENCE_TAMPERING: 'Systemd / macOS LaunchAgent Persistence' found in package/dist/init.js:24 (+1 more occurrence(s) elsewhere)

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

View package on npm →
80 36h — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Live2D desktop pet for the DeepSeek Harness web GUI: a real Cubism 5 model with breath, physics, blinking, gaze tracking, 81 motions and 70 expressions, plus 11 voiced lines that animate both the character and her plush, driven by session activity.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/lib/client.js:1371 (+15 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/lib/client.live2d.js:14
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/lib/client.live2d.js:16
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/lib/index.js:114 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/scripts/control-random.mjs:24 (+15 more occurrence(s) elsewhere)

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

View package on npm →
80 38h — — —
Unverified Signal
— npm latest — — 🪝
Package purpose: 手机远程访问 DSH 的一站式插件:移动端 UI 适配 + 公网零配置访问。安装后无论用 frp / ngrok / Cloudflare Tunnel / 路由器端口转发,只要把本地端口映射到公网即可直接用,无需任何额外配置;自带 HTTP Basic Auth 门卫保护公网入口。
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/lib/gate.js:279
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/lib/gate.js:608
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/lib/gate.js:279

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

View package on npm →

LINK COPIED TO CLIPBOARD