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 11d — — —
Very Risky
— pypi 0.5.4 — — 🪝
Package purpose: Project memory for coding agents: a small markdown wiki your agent reads first, and a local index that answers in a few hundred tokens.
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in memcrumbs-0.5.4/memcrumbs/claude_settings.py:94
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in memcrumbs-0.5.4/memcrumbs/cli.py:321
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in memcrumbs-0.5.4/memcrumbs/dashboard.py:201
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in memcrumbs-0.5.4/memcrumbs/doctor.py:49
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in memcrumbs-0.5.4/memcrumbs/doctor.py:183
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in memcrumbs-0.5.4/memcrumbs/freshness.py:70
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in memcrumbs-0.5.4/memcrumbs/project.py:177
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in memcrumbs-0.5.4/memcrumbs/project.py:28

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

View package on PyPI →
0 11d — — —
🐛 Potential Cross-Ecosystem Worm Very Risky
— pypi 1.0.2 aoos101 — 🪝 🐛
Package purpose: Animated lecture slides, teaching notebooks and offline HTML for Jupyter, with Arabic RTL support
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in jupyter_lecture_studio-1.0.2/src/lecture_studio/cli.py:171
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in jupyter_lecture_studio-1.0.2/tools/build_docs.py:13
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in jupyter_lecture_studio-1.0.2/tools/parity/compare.py:86
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in jupyter_lecture_studio-1.0.2/tools/parity/compare.py:70
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in jupyter_lecture_studio-1.0.2/tools/publish_pypi.py:20
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in jupyter_lecture_studio-1.0.2/tools/publish_pypi.py:33
  • CROSS_ECOSYSTEM_WORM_PROPAGATION: 'PyPI Registry Upload Endpoint (Worm Replication)' found in jupyter_lecture_studio-1.0.2/tools/publish_pypi.py:35

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

View package on PyPI →
0 11d — — —
Very Risky
— pypi 0.4.0 James Conway — 🪝
Package purpose: An ultra-fast, self-healing, undetectable web scraper: Rust does the work, you write Python
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in netweir-0.4.0/python/netweir/_cli.py:840
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in netweir-0.4.0/python/netweir/_cli.py:810
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in netweir-0.4.0/python/netweir/_cli.py:193
  • SOURCE_CODE_DYNAMIC_CODE_LOADER: execution primitive combined with decode/network/obfuscation call in netweir-0.4.0/python/netweir/_cli.py
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in netweir-0.4.0/python/netweir/_monitor.py:106
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in netweir-0.4.0/python/netweir/_project.py:512
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in netweir-0.4.0/python/netweir/_serve.py:208
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in netweir-0.4.0/python/netweir/_serve.py:255

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

View package on PyPI →
0 12d — — —
Possible Squatted Stub
— pypi 0.9.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 12d — — —
🚨 Possible Stealer Very Risky
— pypi 1.2.0 — — 🪝
Package purpose: Cloudflare Quick Tunnel manager with CLI, Interactive TUI, Daemon IPC, and Telegram Bot
Static code signals:
  • EXFILTRATION_DESTINATION_DETECTED: 'Tunneling Service' found in tunnelmate_cli-1.2.0/tunnelmate/cli/ssh_client.py:25
  • CREDENTIAL_PATH_HARVESTING: 'SSH Private Keys (~/.ssh)' found in tunnelmate_cli-1.2.0/tunnelmate/cli/ssh_client.py:403
  • CREDENTIAL_PATH_HARVESTING: 'SSH Directory / Private Keys (~/.ssh)' found in tunnelmate_cli-1.2.0/tunnelmate/cli/ssh_client.py:403
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in tunnelmate_cli-1.2.0/tunnelmate/cli/ssh_client.py:101
  • SOURCE_CODE_POTENTIAL_STEALER: potential exfiltration endpoint combined with credential/environment harvesting in tunnelmate_cli-1.2.0/tunnelmate/cli/ssh_client.py
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in tunnelmate_cli-1.2.0/tunnelmate/config.py:16
  • ANTI_ANALYSIS_EVASION: 'TLS / SSL Verification Bypass (Defense Evasion)' found in tunnelmate_cli-1.2.0/tunnelmate/core/auth_proxy.py:908
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in tunnelmate_cli-1.2.0/tunnelmate/core/auth_proxy.py:1226

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

View package on PyPI →
0 12d — — —
Very Risky
— pypi 66.0.3 Yandex — 🪝
Package purpose: A package to prevent Dependency Confusion attacks against Yandex.
Static code signals:
  • INSTALL_TIME_EXECUTION: 'Python setup.py Custom Install Hook' found in yandex-infradev-yfm-66.0.3/setup.py:5
  • SUPPLY_CHAIN_EXECUTION_HOOK: 'PyPI Custom Install Class Override' found in yandex-infradev-yfm-66.0.3/setup.py:5

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

View package on PyPI →
0 12d — — —
Very Risky
— pypi 66.0.3 Yandex — 🪝
Package purpose: A package to prevent Dependency Confusion attacks against Yandex.
Static code signals:
  • INSTALL_TIME_EXECUTION: 'Python setup.py Custom Install Hook' found in yandex-hrdwh-utils-connect-66.0.3/setup.py:5
  • SUPPLY_CHAIN_EXECUTION_HOOK: 'PyPI Custom Install Class Override' found in yandex-hrdwh-utils-connect-66.0.3/setup.py:5

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

View package on PyPI →
0 13d — — —
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 13d — — —
Possible Squatted Stub
— pypi 0.0.1 — —

No additional detail available for this finding.

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

View package on PyPI →
0 14d — — —
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 14d — — —
Very Risky
— pypi 0.7.2 — — 🪝
Package purpose: High-performance Static RF Spectrogram Viewer
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in iqview-0.7.2/iqview/ui/side_panel.py:127
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in iqview-0.7.2/iqview/utils/desktop.py:309
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in iqview-0.7.2/iqview/utils/desktop.py:194
  • SYSTEM_PERSISTENCE_TAMPERING: 'Shortcut Hijacking (.lnk Rewrite / Browser Extension Sideload)' found in iqview-0.7.2/iqview/utils/desktop.py:298
  • SOURCE_CODE_PERSISTENT_BACKDOOR: persistence mechanism combined with execution/network in iqview-0.7.2/iqview/utils/desktop.py
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in iqview-0.7.2/iqview/utils/helpers.py:5
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in iqview-0.7.2/iqview/utils/open_py_file.py:182
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in iqview-0.7.2/iqview/utils/open_py_file.py:209

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

View package on PyPI →
0 14d — — —
Very Risky
— pypi 66.0.3 Yandex — 🪝
Package purpose: A package to prevent Dependency Confusion attacks against Yandex.
Static code signals:
  • INSTALL_TIME_EXECUTION: 'Python setup.py Custom Install Hook' found in yandex-sdg-web-celery-66.0.3/setup.py:5
  • SUPPLY_CHAIN_EXECUTION_HOOK: 'PyPI Custom Install Class Override' found in yandex-sdg-web-celery-66.0.3/setup.py:5

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

View package on PyPI →
0 14d — — —
Very Risky
— pypi 1.0.0 — — 🪝
Package purpose: Static analysis probe for extracting architectural metadata from codebases
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in apisec_surface-1.0.0/src/apisec_code_bolt/analysis/analyzer.py:3184
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in apisec_surface-1.0.0/src/apisec_code_bolt/analysis/config_scanner.py:680
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in apisec_surface-1.0.0/src/apisec_code_bolt/analysis/dependency_extractor.py:3056
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in apisec_surface-1.0.0/src/apisec_code_bolt/analysis/dependency_extractor.py:85
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in apisec_surface-1.0.0/src/apisec_code_bolt/analysis/integration_detector.py:690
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in apisec_surface-1.0.0/src/apisec_code_bolt/analysis/read_site_detector.py:6
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in apisec_surface-1.0.0/src/apisec_code_bolt/analysis/surface_enrichment.py:168
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in apisec_surface-1.0.0/src/apisec_code_bolt/analysis/version_resolver.py:49

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

View package on PyPI →
0 15d — — —
Very Risky
— pypi 0.5.0 — — 🪝
Package purpose: An open protocol for agent-to-agent communication: trust, delegation and compliance built in, interoperable with A2A, PACT and MCP
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in ampro-0.5.0/ampro/interop/pact/keys.py:93
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in ampro-0.5.0/ampro/server/cli.py:105
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in ampro-0.5.0/ampro/stores/redis/__init__.py:310
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in ampro-0.5.0/scripts/run_pact_conformance.py:140
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in ampro-0.5.0/scripts/run_pact_conformance.py:82
  • ANTI_ANALYSIS_EVASION: 'Extended Scanner Timeout Stall' found in ampro-0.5.0/scripts/run_pact_conformance.py:133
  • SOURCE_CODE_EVASIVE_PAYLOAD: anti-analysis evasion combined with execution/payload hook in ampro-0.5.0/scripts/run_pact_conformance.py

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

View package on PyPI →
0 15d — — —
Very Risky
— pypi 0.4.1 ExtensionGuard contributors — 🪝
Package purpose: Defensive SOC tool for browser extension supply chain threat detection
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in extensionguard-0.4.1/extguard/behavioral_monitor.py:537
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in extensionguard-0.4.1/extguard/behavioral_monitor.py:537
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in extensionguard-0.4.1/extguard/claude_triage.py:37
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in extensionguard-0.4.1/extguard/code_diff.py:131
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in extensionguard-0.4.1/extguard/code_diff.py:131
  • SOURCE_CODE_DYNAMIC_CODE_LOADER: execution primitive combined with decode/network/obfuscation call in extensionguard-0.4.1/extguard/code_diff.py
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in extensionguard-0.4.1/extguard/logging_setup.py:189
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in extensionguard-0.4.1/extguard/main.py:84

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

View package on PyPI →
0 15d — — —
Very Risky
— pypi 0.3.1 — — 🪝
Package purpose: A Pulumi package for creating and managing Kurrent Cloud resources.
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in pulumi_kurrentcloud-0.3.1/pulumi_kurrentcloud/_utilities.py:23
  • INSTALL_TIME_EXECUTION: 'Python setup.py Custom Install Hook' found in pulumi_kurrentcloud-0.3.1/setup.py:14
  • SUPPLY_CHAIN_EXECUTION_HOOK: 'PyPI Custom Install Class Override' found in pulumi_kurrentcloud-0.3.1/setup.py:14

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

View package on PyPI →
0 16d — — —
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 16d — — —
Possible Squatted Stub
— pypi 0.1.1 RagLeap Contributors —

No additional detail available for this finding.

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

View package on PyPI →
0 17d — — —
Possible Squatted Stub
— pypi 0.1.0 Rawson Consulting B.V. —

No additional detail available for this finding.

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

View package on PyPI →
0 17d — — —
Possible Squatted Stub
— pypi 0.1.0 Rawson Consulting B.V. —

No additional detail available for this finding.

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

View package on PyPI →
0 17d — — —
Possible Squatted Stub
— pypi 0.0.0 Praneeth Vadlapati —

No additional detail available for this finding.

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

View package on PyPI →
0 17d — — —
Very Risky
— pypi 1.1.0 Mayank Punghal — 🪝
Package purpose: Free, offline push-to-talk dictation: hold a key, speak, and your words appear in any app. Local Whisper, no cloud, learns your jargon.
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in holler-1.1.0/src/holler/cli.py:90
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in holler-1.1.0/src/holler/engines/parakeet.py:37
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in holler-1.1.0/src/holler/models.py:119
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in holler-1.1.0/src/holler/models.py:79
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in holler-1.1.0/src/holler/paths.py:13
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in holler-1.1.0/src/holler/process.py:75
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in holler-1.1.0/src/holler/process.py:160
  • SYSTEM_PERSISTENCE_TAMPERING: 'System Persistence Implant (systemd/cron/registry)' found in holler-1.1.0/src/holler/process.py:197

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

View package on PyPI →
0 18d — — —
Possible Squatted Stub
— pypi 0.0.0 Taylor (gh0stfqce) —

No additional detail available for this finding.

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

View package on PyPI →
0 18d — — —
Possible Squatted Stub
— pypi 0.0.0 Taylor (gh0stfqce) —

No additional detail available for this finding.

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

View package on PyPI →
0 18d — — —
Possible Squatted Stub
— pypi 0.0.0 Taylor (gh0stfqce) —

No additional detail available for this finding.

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

View package on PyPI →
0 19d — — —
Very Risky
— pypi 0.2.1 dmighty007 — 🪝
Package purpose: A local presentation editor: slides with equations, diagrams, molecules, charts and animations, PowerPoint and PDF export.
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in slideforge_studio-0.2.1/backend/slideforge/bridge/llm_utils.py:19
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in slideforge_studio-0.2.1/backend/slideforge/bridge/pdf_bridge.py:98
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in slideforge_studio-0.2.1/backend/slideforge/bridge/processors.py:87
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in slideforge_studio-0.2.1/backend/slideforge/bridge/processors.py:58
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in slideforge_studio-0.2.1/backend/slideforge/bridge/tests.py:11
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in slideforge_studio-0.2.1/backend/slideforge/bridge/utils.py:125
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in slideforge_studio-0.2.1/backend/slideforge/bridge/vision.py:40
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in slideforge_studio-0.2.1/backend/slideforge/bridge/standalone_pdf2ppt/core.py:52

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

View package on PyPI →
0 20d — — —
Very Risky
— pypi 0.3.0 Naveenraj Kamalakannan — 🪝
Package purpose: Give an open LLM a fast, calibrated decision path and serve it natively with vLLM.
Static code signals:
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in plumbify-0.3.0/plumbify/artifact.py:69
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in plumbify-0.3.0/plumbify/core/suffix_lora.py:111
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in plumbify-0.3.0/plumbify/serving/vllm/model.py:71
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in plumbify-0.3.0/plumbify/system1.py:110
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in plumbify-0.3.0/plumbify/system1.py:107
  • SOURCE_CODE_DYNAMIC_CODE_LOADER: execution primitive combined with decode/network/obfuscation call in plumbify-0.3.0/plumbify/system1.py
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in plumbify-0.3.0/plumbify/training/eval_head.py:98
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in plumbify-0.3.0/plumbify/training/train.py:24

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

View package on PyPI →
0 20d — — —
Very Risky
— pypi 66.0.3 Yandex — 🪝
Package purpose: A package to prevent Dependency Confusion attacks against Yandex.
Static code signals:
  • INSTALL_TIME_EXECUTION: 'Python setup.py Custom Install Hook' found in yandex-ycs-api-sdk-66.0.3/setup.py:5
  • SUPPLY_CHAIN_EXECUTION_HOOK: 'PyPI Custom Install Class Override' found in yandex-ycs-api-sdk-66.0.3/setup.py:5

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

View package on PyPI →
0 20d — — —
Very Risky
— pypi 66.0.3 Yandex — 🪝
Package purpose: A package to prevent Dependency Confusion attacks against Yandex.
Static code signals:
  • INSTALL_TIME_EXECUTION: 'Python setup.py Custom Install Hook' found in yandex-ydt-core-66.0.3/setup.py:5
  • SUPPLY_CHAIN_EXECUTION_HOOK: 'PyPI Custom Install Class Override' found in yandex-ydt-core-66.0.3/setup.py:5

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

View package on PyPI →
0 20d — — —
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 21d — — —
Possible Squatted Stub
— pypi 0.0.1 — —

No additional detail available for this finding.

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

View package on PyPI →
0 21d — — —
Very Risky
— pypi 0.0.8 Karellen, Inc. — 🪝
Package purpose: MCP Server for QuickBooks Online
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in karellen_qbo_mcp-0.0.8/karellen_qbo_mcp/cli.py:170
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in karellen_qbo_mcp-0.0.8/karellen_qbo_mcp/config.py:112
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in karellen_qbo_mcp-0.0.8/karellen_qbo_mcp/login.py:53
  • INSTALL_TIME_EXECUTION: 'Python setup.py Custom Install Hook' found in karellen_qbo_mcp-0.0.8/setup.py:17
  • SUPPLY_CHAIN_EXECUTION_HOOK: 'PyPI Custom Install Class Override' found in karellen_qbo_mcp-0.0.8/setup.py:79

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

View package on PyPI →
0 21d — — —
Possible Squatted Stub
— pypi 0.0.1 — —

No additional detail available for this finding.

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

View package on PyPI →
0 22d — — —
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 22d — — —
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 22d — — —
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 22d — — —
Possible Squatted Stub
— pypi 0.0.0 Praneeth Vadlapati —

No additional detail available for this finding.

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

View package on PyPI →
0 22d — — —
Possible Squatted Stub
— pypi 0.0.0 Praneeth Vadlapati —

No additional detail available for this finding.

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

View package on PyPI →
0 22d — — —
Possible Squatted Stub
— pypi 0.10.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 22d — — —
Very Risky
— pypi 66.0.3 Yandex — 🪝
Package purpose: A package to prevent Dependency Confusion attacks against Yandex.
Static code signals:
  • INSTALL_TIME_EXECUTION: 'Python setup.py Custom Install Hook' found in yandex-flake8-project-organization-66.0.3/setup.py:5
  • SUPPLY_CHAIN_EXECUTION_HOOK: 'PyPI Custom Install Class Override' found in yandex-flake8-project-organization-66.0.3/setup.py:5

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

View package on PyPI →
0 22d — — —
Very Risky
— pypi 66.0.3 Yandex — 🪝
Package purpose: A package to prevent Dependency Confusion attacks against Yandex.
Static code signals:
  • INSTALL_TIME_EXECUTION: 'Python setup.py Custom Install Hook' found in yandex-alembic-checker-66.0.3/setup.py:5
  • SUPPLY_CHAIN_EXECUTION_HOOK: 'PyPI Custom Install Class Override' found in yandex-alembic-checker-66.0.3/setup.py:5

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

View package on PyPI →
0 23d — — —
Possible Squatted Stub
— pypi 0.0.0 Praneeth Vadlapati —

No additional detail available for this finding.

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

View package on PyPI →
0 23d — — —
Possible Squatted Stub
— pypi 0.0.0 Praneeth Vadlapati —

No additional detail available for this finding.

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

View package on PyPI →
0 23d — — —
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 23d — — —
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 23d — — —
Possible Squatted Stub
— pypi 0.0.0 Cheffelo —

No additional detail available for this finding.

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

View package on PyPI →
0 24d — — —
Possible Squatted Stub
— pypi latest — —

No additional detail available for this finding.

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

View package on PyPI →
0 24d — — —
Possible Squatted Stub
— pypi latest — —

No additional detail available for this finding.

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

View package on PyPI →
0 24d — — —
Possible Squatted Stub
— pypi 0.1.0 Rawson Consulting B.V. —

No additional detail available for this finding.

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

View package on PyPI →
0 24d — — —
Possible Squatted Stub
— pypi 0.1.0 Rawson Consulting B.V. —

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