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
0 3h — — —
Possible Squatted Stub
— pypi 0.1.0 Prima Assicurazioni —

No additional detail available for this finding.

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

View package on PyPI →
0 4h — — —
🐛 Potential Cross-Ecosystem Worm Very Risky
— pypi 0.1.2 — — 🪝 🐛
Package purpose: Independent incremental file backups with verified saved-point restoration
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in vvz_file_backup-0.1.2/pipeline/examples_checks.py:22
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in vvz_file_backup-0.1.2/pipeline/examples_checks.py:46
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in vvz_file_backup-0.1.2/pipeline/integration_cases.py:138
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in vvz_file_backup-0.1.2/pipeline/integration_cases.py:137
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in vvz_file_backup-0.1.2/pipeline/packaging_checks.py:43
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in vvz_file_backup-0.1.2/pipeline/packaging_checks.py:187
  • CROSS_ECOSYSTEM_WORM_PROPAGATION: 'PyPI Registry Upload Endpoint (Worm Replication)' found in vvz_file_backup-0.1.2/pipeline/packaging_checks.py:319

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

View package on PyPI →
0 8h — — —
Possible Squatted Stub
— pypi 0.1.11 Fuju Trace —

No additional detail available for this finding.

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

View package on PyPI →
0 8h — — —
Possible Squatted Stub
— pypi 0.1.11 Fuju Trace —

No additional detail available for this finding.

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

View package on PyPI →
0 10h — — —
Possible Squatted Stub
— pypi 1.0.0 — —

No additional detail available for this finding.

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

View package on PyPI →
0 21h — — —
Possible Squatted Stub
— pypi 202610.22.80100 — —

No additional detail available for this finding.

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

View package on PyPI →
0 21h — — —
Possible Squatted Stub
— pypi 202610.22.80100 — —

No additional detail available for this finding.

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

View package on PyPI →
0 22h — — —
Possible Squatted Stub
— pypi 0.0.1 byteplus-sdk —

No additional detail available for this finding.

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

View package on PyPI →
0 24h — — —
Possible Squatted Stub
— pypi 0.0.4 — —

No additional detail available for this finding.

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

View package on PyPI →
0 26h — — —
Possible Squatted Stub
— pypi 0.1.0 — —

No additional detail available for this finding.

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

View package on PyPI →
0 26h — — —
Possible Squatted Stub
— pypi 0.1.0 — —

No additional detail available for this finding.

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

View package on PyPI →
0 49h — — —
Possible Squatted Stub
— pypi 0.0.1 byteplus-sdk —

No additional detail available for this finding.

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

View package on PyPI →
0 49h — — —
Possible Squatted Stub
— pypi 0.0.1 byteplus-sdk —

No additional detail available for this finding.

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

View package on PyPI →
0 51h — — —
Possible Squatted Stub
— pypi 0.0.0.dev0 ICAMS, Ruhr-Universität Bochum — 🪝
Package purpose: AMD GPU backend (ROCm 7) of grace-runtime (placeholder)
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: Call to os.environ.get() in grace_runtime_rocm7-0.0.0.dev0/setup.py:6
  • SOURCE_CODE_ENV_VARS_ACCESS: Access to os.environ in grace_runtime_rocm7-0.0.0.dev0/setup.py:6
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in grace_runtime_rocm7-0.0.0.dev0/setup.py:6

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

View package on PyPI →
0 51h — — —
Possible Squatted Stub
— pypi 0.0.0.dev0 ICAMS, Ruhr-Universität Bochum — 🪝
Package purpose: AMD GPU backend (ROCm 6) of grace-runtime (placeholder)
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: Call to os.environ.get() in grace_runtime_rocm6-0.0.0.dev0/setup.py:6
  • SOURCE_CODE_ENV_VARS_ACCESS: Access to os.environ in grace_runtime_rocm6-0.0.0.dev0/setup.py:6
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in grace_runtime_rocm6-0.0.0.dev0/setup.py:6

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

View package on PyPI →
0 51h — — —
Possible Squatted Stub
— pypi 0.0.0.dev0 — —

No additional detail available for this finding.

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

View package on PyPI →
0 51h — — —
Possible Squatted Stub
— pypi 0.0.0.dev0 — —

No additional detail available for this finding.

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

View package on PyPI →
0 52h — — —
Very Risky
— pypi 0.2.0 Your Name — 🪝
Static code signals:
  • INSTALL_TIME_EXECUTION: 'Python setup.py Custom Install Hook' found in moveworks_capi_starter-0.2.0/setup.py:9
  • SUPPLY_CHAIN_EXECUTION_HOOK: 'PyPI Custom Install Class Override' found in moveworks_capi_starter-0.2.0/setup.py:9

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

View package on PyPI →
0 60h — — —
Possible Squatted Stub
— pypi 0.0.2 — —

No additional detail available for this finding.

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

View package on PyPI →
0 62h — — —
Very Risky
— pypi 0.3.0 kvothesson — 🪝
Package purpose: Real-time simultaneous translation. Speak your language. Be understood.
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in chasqui_translate-0.3.0/chasqui/cli.py:311
  • SYSTEM_PERSISTENCE_TAMPERING: 'Shortcut Hijacking (.lnk Rewrite / Browser Extension Sideload)' found in chasqui_translate-0.3.0/chasqui/cli.py:302
  • SOURCE_CODE_PERSISTENT_BACKDOOR: persistence mechanism combined with execution/network in chasqui_translate-0.3.0/chasqui/cli.py
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in chasqui_translate-0.3.0/chasqui/core/config.py:52
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in chasqui_translate-0.3.0/chasqui/core/firstrun.py:158
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in chasqui_translate-0.3.0/chasqui/core/pipeline.py:101
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in chasqui_translate-0.3.0/chasqui/core/windevice.py:54

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

View package on PyPI →
0 66h — — —
Possible Squatted Stub
— pypi 1.0.0b2 — —

No additional detail available for this finding.

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

View package on PyPI →
0 66h — — —
Possible Squatted Stub
— pypi 1.0.0b2 — —

No additional detail available for this finding.

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

View package on PyPI →
0 66h — — —
Possible Squatted Stub
— pypi 1.0.0b2 — —

No additional detail available for this finding.

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

View package on PyPI →
0 3d — — —
Possible Squatted Stub
— pypi 0.0.1 byteplus-sdk —

No additional detail available for this finding.

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

View package on PyPI →
0 3d — — —
Possible Squatted Stub
— pypi 0.0.0 — —

No additional detail available for this finding.

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

View package on PyPI →
0 3d — — —
Possible Squatted Stub
— pypi 0.0.0 — —

No additional detail available for this finding.

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

View package on PyPI →
0 4d — — —
🐛 Potential Cross-Ecosystem Worm Very Risky
— pypi 2.0.0 YiGraph contributors — 🪝 🐛
Package purpose: YiGraph: graph analytics and Analytics-Augmented Generation
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in yigraph-2.0.0/aag/computing_engine/code_executor.py:58
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in yigraph-2.0.0/aag/computing_engine/graph_query/nl_query_engine.py:36
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in yigraph-2.0.0/aag/computing_engine/mcp_client.py:8
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in yigraph-2.0.0/aag/computing_engine/pyg/algorithm_tool_registry.py:341
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in yigraph-2.0.0/aag/computing_engine/pyg/dynamic_tool_registry.py:520
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in yigraph-2.0.0/aag/expert_search_engine/database/nebulagraph.py:540
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in yigraph-2.0.0/aag/rag_engine/graph_rag.py:430
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in yigraph-2.0.0/aag/reasoner/model_deployment.py:533

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

View package on PyPI →
0 4d — — —
Possible Squatted Stub
— pypi 0.0.1 EntityRisk, Inc —

No additional detail available for this finding.

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

View package on PyPI →
0 4d — — —
Possible Squatted Stub
— pypi 0.0.1 EntityRisk, Inc —

No additional detail available for this finding.

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

View package on PyPI →
0 4d — — —
Very Risky
— pypi 0.4.3 Muhammed Ali — 🪝
Package purpose: Evidence-based JavaScript intelligence for bug bounty hunters and web app pentesters
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in jscope-0.4.3/jscope/ai/providers.py:26
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in jscope-0.4.3/jscope/analyzers/auth_analyzer.py:102
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in jscope-0.4.3/jscope/analyzers/endpoint_analyzer.py:135
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in jscope-0.4.3/jscope/analyzers/router_analyzer.py:6
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in jscope-0.4.3/jscope/analyzers/secret_analyzer.py:5
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in jscope-0.4.3/jscope/benchmark/fixtures.py:73
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in jscope-0.4.3/jscope/cli.py:258
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in jscope-0.4.3/jscope/core/evidence.py:61

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

View package on PyPI →
0 4d — — —
Possible Squatted Stub
— pypi 0.0.0.dev0 ICAMS, Ruhr-Universität Bochum — 🪝
Package purpose: AMD GPU backend (ROCm) of grace-runtime (placeholder)
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: Call to os.environ.get() in grace_runtime_rocm-0.0.0.dev0/setup.py:6
  • SOURCE_CODE_ENV_VARS_ACCESS: Access to os.environ in grace_runtime_rocm-0.0.0.dev0/setup.py:6
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in grace_runtime_rocm-0.0.0.dev0/setup.py:6

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

View package on PyPI →
0 4d — — —
Possible Squatted Stub
— pypi 0.0.0.dev0 ICAMS, Ruhr-Universität Bochum — 🪝
Package purpose: NVIDIA GPU backend (CUDA 13) of grace-runtime (placeholder)
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: Call to os.environ.get() in grace_runtime_cuda13-0.0.0.dev0/setup.py:6
  • SOURCE_CODE_ENV_VARS_ACCESS: Access to os.environ in grace_runtime_cuda13-0.0.0.dev0/setup.py:6
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in grace_runtime_cuda13-0.0.0.dev0/setup.py:6

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

View package on PyPI →
0 4d — — —
Possible Squatted Stub
— pypi 0.0.0.dev0 ICAMS, Ruhr-Universität Bochum — 🪝
Package purpose: NVIDIA GPU backend (CUDA 12) of grace-runtime (placeholder)
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: Call to os.environ.get() in grace_runtime_cuda12-0.0.0.dev0/setup.py:6
  • SOURCE_CODE_ENV_VARS_ACCESS: Access to os.environ in grace_runtime_cuda12-0.0.0.dev0/setup.py:6
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in grace_runtime_cuda12-0.0.0.dev0/setup.py:6

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

View package on PyPI →
0 4d — — —
Possible Squatted Stub
— pypi 0.0.0.dev0 ICAMS, Ruhr-Universität Bochum — 🪝
Package purpose: GRACE interatomic potentials: standalone inference runtime (placeholder)
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: Call to os.environ.get() in grace_runtime-0.0.0.dev0/setup.py:6
  • SOURCE_CODE_ENV_VARS_ACCESS: Access to os.environ in grace_runtime-0.0.0.dev0/setup.py:6
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in grace_runtime-0.0.0.dev0/setup.py:6

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

View package on PyPI →
0 4d — — —
Possible Squatted Stub
— pypi 0.0.0b1 — —

No additional detail available for this finding.

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

View package on PyPI →
0 5d — — —
Possible Squatted Stub
— pypi 0.9.0 VantaDB Team —

No additional detail available for this finding.

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

View package on PyPI →
0 5d — — —
Possible Squatted Stub
— pypi 0.9.0 VantaDB Team —

No additional detail available for this finding.

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

View package on PyPI →
0 7d — — —
Possible Squatted Stub
— pypi 0.1.0 — —

No additional detail available for this finding.

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

View package on PyPI →
0 7d — — —
Possible Squatted Stub
— pypi 0.18.1 Cyborg Inc. —

No additional detail available for this finding.

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

View package on PyPI →
0 7d — — —
Possible Squatted Stub
— npm latest — —

No additional detail available for this finding.

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

View package on npm →
0 7d — — —
Possible Squatted Stub
— npm latest — —

No additional detail available for this finding.

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

View package on npm →
0 7d — — —
Possible Squatted Stub
— pypi 2.49.0 docling.rs contributors docling.rs

No additional detail available for this finding.

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

View package on PyPI →
0 7d — — —
Possible Squatted Stub
— pypi 3.2.0 f0e —

No additional detail available for this finding.

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

View package on PyPI →
0 7d — — —
Possible Squatted Stub
— pypi 2.48.5 — —

No additional detail available for this finding.

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

View package on PyPI →
0 7d — — —
Very Risky
— pypi 0.26.0 Vincent Denise — 🪝
Package purpose: Application graphique Material pour composer des pipelines DevOps cohérents à partir du CNCF Landscape.
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in izinum_devops_builder-0.26.0/devops_builder/cli.py:114
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in izinum_devops_builder-0.26.0/devops_builder/cli.py:109
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Bulk Environment Harvesting' found in izinum_devops_builder-0.26.0/devops_builder/cli.py:109
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in izinum_devops_builder-0.26.0/devops_builder/gitexport.py:115
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in izinum_devops_builder-0.26.0/devops_builder/health.py:159
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in izinum_devops_builder-0.26.0/devops_builder/health.py:39
  • CREDENTIAL_PATH_HARVESTING: 'SSH Private Keys (~/.ssh)' found in izinum_devops_builder-0.26.0/devops_builder/ir.py:360
  • CREDENTIAL_PATH_HARVESTING: 'SSH Directory / Private Keys (~/.ssh)' found in izinum_devops_builder-0.26.0/devops_builder/ir.py:360

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

View package on PyPI →
0 7d — — —
Possible Squatted Stub
— pypi 0.0.0b1 — —

No additional detail available for this finding.

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

View package on PyPI →
0 7d — — —
Very Risky
— pypi 0.1.0 Valentino Margarit — 🪝
Package purpose: Hold a mouse button, talk, let go. Private, offline dictation for Windows that runs Whisper on your own PC.
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in thumbtalk-0.1.0/thumbtalk/config.py:7
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in thumbtalk-0.1.0/thumbtalk/engine.py:19
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in thumbtalk-0.1.0/thumbtalk/gui.py:289
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in thumbtalk-0.1.0/thumbtalk/shortcuts.py:14
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in thumbtalk-0.1.0/thumbtalk/shortcuts.py:6
  • SYSTEM_PERSISTENCE_TAMPERING: 'Shortcut Hijacking (.lnk Rewrite / Browser Extension Sideload)' found in thumbtalk-0.1.0/thumbtalk/shortcuts.py:46
  • SOURCE_CODE_PERSISTENT_BACKDOOR: persistence mechanism combined with execution/network in thumbtalk-0.1.0/thumbtalk/shortcuts.py

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

View package on PyPI →
0 8d — — —
Possible Squatted Stub
— pypi 0.1.40 — —

No additional detail available for this finding.

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

View package on PyPI →
0 8d — — —
Possible Squatted Stub
— pypi 0.1.0 — —

No additional detail available for this finding.

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

View package on PyPI →
0 8d — — —
Possible Squatted Stub
— pypi 1.0.0b1 — —

No additional detail available for this finding.

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

View package on PyPI →

LINK COPIED TO CLIPBOARD