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
40 2210d — — —
Unverified Signal
— npm latest — — 🪝
Package purpose: A simple way to create a startup Discord bot.
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/index.js:2
  • 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 →
40 2294d — — —
Unverified Signal
— npm latest Tiago Siebler — 🪝 🌐
Package purpose: Complete & robust Node.js SDK for Bybit's REST APIs and WebSockets, with TypeScript & strong end to end tests.
Static code signals:
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/lib/util/BaseRestClient.js:19
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/lib/util/BaseRestClient.js:24
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/lib/util/webCryptoAPI.js:47

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

View package on npm →
40 2307d — — —
Unverified Signal
— npm latest Max Rohde — 🪝
Package purpose: Easily deploy Terraform IaC with npm package scripts
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/dist/src/utilsTerraformAws.js:10
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/src/utilsTerraformAws.js:30
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Sensitive Token Harvesting' found in package/dist/src/utilsTerraformAws.js:31

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

View package on npm →
40 2314d — — —
Unverified Signal
— npm latest Weaviate — 🪝 🌐
Package purpose: JS/TS client for Weaviate
Static code signals:
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/node/cjs/proto/v1/base_search.js:2447 (+13 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/node/cjs/proto/v1/base_search.js:2450 (+13 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/node/cjs/connection/grpc.js:118 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/node/cjs/connection/http.js:151 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/dist/node/cjs/index.js:62

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

View package on npm →
40 2602d — — —
Unverified Signal
— npm latest Auth0 — 🪝 🌐
Package purpose: Auth0 Next.js SDK
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/server/auth-client-provider.js:44 (+18 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/server/auth-client.js:419 (+11 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/client/passkey/index.js:18

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

View package on npm →
40 2743d — — —
Unverified Signal
— npm latest heartyoh — 🪝 🌐
Package purpose: Server-side module for handling authentication.
Static code signals:
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist-client/auth.js:169 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist-server/utils/get-aes-256-key.js:7 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist-server/controllers/passkey.js:149

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

View package on npm →
40 2801d — — —
Unverified Signal
— npm latest Victor Savkin — 🪝
Package purpose: Smart Monorepos · Fast Builds
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/bin/create-nx-workspace.js:812 (+11 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/dist/src/utils/child-process-utils.js:5 (+2 more occurrence(s) elsewhere)
  • ANTI_ANALYSIS_EVASION: 'CI/CD & Sandbox Environment Detection' found in package/dist/src/utils/ci/is-ci.js:7
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/src/utils/package-manager.d.ts:12 (+1 more occurrence(s) elsewhere)

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

View package on npm →
40 2941d — — —
Unverified Signal
— npm latest Microsoft — 🪝
Package purpose: Azure Pipelines Task SDK
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/internal.js:178 (+6 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/mock-task.js:322 (+7 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/mock-test.js:40 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Bulk Environment Harvesting' found in package/mock-test.js:148

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

View package on npm →
40 3029d — — —
Unverified Signal
— npm latest Formidable — 🪝
Package purpose: Interactive Cursor Component for Victory
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/dist/victory-cursor-container.js:6784 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/victory-cursor-container.js:6001

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

View package on npm →
40 3049d — — —
Unverified Signal
— npm latest Brad Zacher — 🪝
Package purpose: This is the base eslint configuration for @assignar.
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in package/dist/plugins/eslint-base.js:611
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/plugins/eslint-base.js:802

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

View package on npm →
40 3068d — — —
Unverified Signal
— pypi 2.1.1 OneLogin — 🪝
Package purpose: Assume an AWS Role and get temporary credentials using OneLogin
Static code signals:
  • CREDENTIAL_PATH_HARVESTING: 'AWS Credentials (~/.aws/credentials)' found in onelogin_aws_assume_role-2.1.1/src/aws_assume_role/aws-assume-role.py:75
  • CREDENTIAL_PATH_HARVESTING: 'AWS Credentials (~/.aws/credentials)' found in onelogin_aws_assume_role-2.1.1/src/aws_assume_role/aws_assume_role.py:75

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

View package on PyPI →
40 3093d — — —
Unverified Signal
— pypi 38.9.1 — — 🪝
Package purpose: The Datadog Check Toolkit
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in datadog_checks/base/checks/base.py:1897
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in datadog_checks/base/checks/base.py:402
  • CREDENTIAL_PATH_HARVESTING: 'Kubernetes Service Account Token' found in datadog_checks/base/checks/openmetrics/mixins.py:48
  • CREDENTIAL_PATH_HARVESTING: 'Kubernetes Service Account Token' found in datadog_checks/base/checks/openmetrics/v2/scraper/base_scraper.py:599
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in datadog_checks/base/stubs/_util.py:23
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in datadog_checks/base/stubs/aggregator.py:43
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in datadog_checks/base/utils/common.py:87
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in datadog_checks/base/utils/fips.py:14

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

View package on PyPI →
40 3093d — — —
Unverified Signal
— npm latest — — 🪝
Package purpose: A simple way to create a startup Discord bot.
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/index.js:2
  • 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 →
40 3460d — — —
Unverified Signal
— pypi 5.9.0 Certbot Project — 🪝
Package purpose: Google Cloud DNS Authenticator plugin for Certbot
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: Call to os.environ.get() in certbot_dns_google-5.9.0/setup.py:12
  • SOURCE_CODE_ENV_VARS_ACCESS: Access to os.environ in certbot_dns_google-5.9.0/setup.py:12
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in certbot_dns_google-5.9.0/setup.py:12
  • CREDENTIAL_PATH_HARVESTING: 'Cloud Instance Metadata (AWS/GCP/Azure IMDS)' found in certbot_dns_google-5.9.0/src/certbot_dns_google/_internal/dns_google.py:22

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

View package on PyPI →
40 3671d — — —
Possible Squatted Stub
— npm latest — — 🪝 🌐
Package purpose: SharePoint Framework support for building web parts
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/chunk.spfx-core-teamsenv-teamsJs-v2_none_34587d0533e300958038.js:1
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/chunk.spfx-core-teamsenv-teamsJs-v2_none_34587d0533e300958038.js:1

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

View package on npm →
40 4189d — — —
Unverified Signal
— npm latest — — 🪝
Package purpose: Styleable select elements built on Tether
Static code signals:
  • LIFECYCLE_SCRIPT: 'install' -> 'bower install'
  • MISSING_SOURCE_REPOSITORY_URL

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

View package on npm →
45 3h — — —
Unverified Signal
— pypi 0.1.100 — — 🪝
Static code signals:
  • EXFILTRATION_DESTINATION_DETECTED: 'Raw Public IP Endpoint' found in privacypass_py-0.1.100/privacypass_py/__init__.py:9
  • EXFILTRATION_DESTINATION_DETECTED: 'Raw Public IP Endpoint' found in privacypass_py-0.1.100/setup.py:8

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

View package on PyPI →
45 16h — — —
Unverified Signal
— pypi 10.0.0 security researcher — 🪝
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: Call to os.environ.get() in doctreelstm-10.0.0/setup.py:7
  • SOURCE_CODE_ENV_VARS_ACCESS: Access to os.environ in doctreelstm-10.0.0/setup.py:7
  • SOURCE_CODE_ENV_VARS_ACCESS: Call to os.environ.get() in doctreelstm-10.0.0/setup.py:7
  • EXFILTRATION_DESTINATION_DETECTED: 'Raw Public IP Endpoint' found in doctreelstm-10.0.0/setup.py:6
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in doctreelstm-10.0.0/setup.py:7

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

View package on PyPI →
45 28h — — —
SUSPICIOUS
— pypi 2.4.12 OddMeta Team — 🪝
Package purpose: XiaoMATE: Your Digital Assistant
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in engine/llm/openai_compatible.py:48
  • EXFILTRATION_DESTINATION_DETECTED: 'Discord Webhook' found in engine/notify/oddnotify.py:338
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in engine/rag/vectorstore_manager.py:70
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in engine/utils/config_loader.py:43
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in logs/check_asgi.py:8
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in logs/check_daphne_connection.py:68
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in mcps/email_reader/imap_client.py:130
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in mcps/email_reader/imap_client.py:275

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

View package on PyPI →
45 42h — — —
Very Risky
— pypi 0.0.4 — — 🪝
Package purpose: Text to Speech with Reader
Static code signals:
  • MODULE_TOPLEVEL_EXECUTION: 'exec' executed at module scope (runs on import) in reaowl-0.0.4/src/reaowl/example.py:3

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

View package on PyPI →
45 57h — — —
Unverified Signal
— pypi 0.1.0a3 — — 🪝
Package purpose: Run a HypSwarm research swarm inside a governed-egress pod: a UID-scoped egress floor, an allowlisting TLS-intercepting proxy, vaulted credentials, hourly caps, a hash-chained audit — and an egress check from the swarm's own seat on every start.
Static code signals:
  • EXFILTRATION_DESTINATION_DETECTED: 'Raw Public IP Endpoint' found in hypdmz-0.1.0a3/hypdmz/egress.py:45
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in hypdmz-0.1.0a3/hypdmz/env.py:64
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in hypdmz-0.1.0a3/hypdmz/images/proxy/app/audit.py:30
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in hypdmz-0.1.0a3/hypdmz/images/proxy/app/dlp.py:20
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in hypdmz-0.1.0a3/hypdmz/images/proxy/app/firewall_policy.py:22
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in hypdmz-0.1.0a3/hypdmz/images/proxy/app/main.py:36
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in hypdmz-0.1.0a3/hypdmz/images/proxy/app/tls_mitm.py:31
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in hypdmz-0.1.0a3/hypdmz/images/proxy/app/vault.py:40

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

View package on PyPI →
45 3d — — —
SUSPICIOUS
— pypi 0.3.0 元意识(重庆)人工智能科技有限公司 — 🪝
Package purpose: 元意识知识资产引擎:把学说变成可被 AI / Agent 调用的结构化知识
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in mcai/autopilot.py:107
  • EXFILTRATION_DESTINATION_DETECTED: 'Tunneling Service' found in mcai/cli.py:559
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in mcai/cli.py:61
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in mcai/llm.py:36
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in mcai/site.py:118
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in mcai/workspace.py:79

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

View package on PyPI →
45 3d — — —
SUSPICIOUS
— pypi 0.1.0 元意识(重庆)人工智能科技有限公司 — 🪝
Package purpose: 元意识知识资产引擎:把学说变成可被 AI / Agent 调用的结构化知识
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in mca/autopilot.py:107
  • EXFILTRATION_DESTINATION_DETECTED: 'Tunneling Service' found in mca/cli.py:559
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in mca/cli.py:61
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in mca/llm.py:36
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in mca/site.py:118
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in mca/workspace.py:82

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

View package on PyPI →
45 4d — — —
Unverified Signal
— pypi 0.5.0 Forex Robotics Co., Ltd. — 🪝
Package purpose: Defensive server hardening & patch automation for Ubuntu (plugin-based).
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in kevward-0.5.0/kevward/firewall.py:168
  • SYSTEM_PERSISTENCE_TAMPERING: 'Systemd / macOS LaunchAgent Persistence' found in kevward-0.5.0/kevward/firewall.py:47
  • SYSTEM_PERSISTENCE_TAMPERING: 'Systemd / macOS LaunchAgent Persistence' found in kevward-0.5.0/kevward/harden.py:18
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in kevward-0.5.0/kevward/util.py:29

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

View package on PyPI →
45 4d — — —
Unverified Signal
— pypi 0.8.1 genzagents — 🪝
Package purpose: Is your English rental ready for the landlord database (Register your rental property, Renters' Rights Act)? Region window and deadline, gas/EICR/EPC validity, the £65 fee, the upload checklist. Zero dependencies. Also an MCP server.
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in rentready-0.8.1/rentready/hosted.py:101
  • SYSTEM_PERSISTENCE_TAMPERING: 'Systemd / macOS LaunchAgent Persistence' found in rentready-0.8.1/rentready/hosted.py:366
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in rentready-0.8.1/rentready/watch.py:191
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in rentready-0.8.1/rentready/watch.py:259

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

View package on PyPI →
45 4d — — —
Unverified Signal
— pypi 0.4.2 genzagents — 🪝
Package purpose: Can ChatGPT, Claude and Perplexity read and cite your site? Checks robots.txt, edge blocks, llms.txt, schema and JS-only content. Zero dependencies. Also an MCP server.
Static code signals:
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in citable_cli-0.4.2/citable/__init__.py:76
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in citable_cli-0.4.2/citable/hosted.py:71
  • SYSTEM_PERSISTENCE_TAMPERING: 'Systemd / macOS LaunchAgent Persistence' found in citable_cli-0.4.2/citable/hosted.py:298
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in citable_cli-0.4.2/citable/track.py:183
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in citable_cli-0.4.2/citable/track.py:153
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in citable_cli-0.4.2/citable/watch.py:160
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in citable_cli-0.4.2/citable/watch.py:227

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

View package on PyPI →
45 6d — — —
SUSPICIOUS
— pypi 0.1.1 Verdis contributors — 🪝
Package purpose: Reproduce-first triage for vulnerability and security reports: run the proof of concept in a sandbox and get a verdict with an evidence bundle.
Static code signals:
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in verdis-0.1.1/action/entrypoint.py:163
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in verdis-0.1.1/action/entrypoint.py:30
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Sensitive Token Harvesting' found in verdis-0.1.1/action/entrypoint.py:39
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in verdis-0.1.1/benchmark/run.py:246
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in verdis-0.1.1/benchmark/run.py:639
  • SYSTEM_PERSISTENCE_TAMPERING: 'System Persistence Implant (systemd/cron/registry)' found in verdis-0.1.1/benchmark/corpus/adversarial.py:391
  • SYSTEM_PERSISTENCE_TAMPERING: 'Cron Job Installation / Tampering' found in verdis-0.1.1/benchmark/corpus/adversarial.py:391
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in verdis-0.1.1/benchmark/corpus/findfixes.py:169

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

View package on PyPI →
45 9d — — —
Unverified Signal
— pypi 4.0.0 Timur Tursunov — 🪝
Package purpose: MF Ardon v4.0 — Cloud SDK for Zero-Forgetting AI Memory (port 8001) and 1C/E-Commerce Matrix Optimization (port 8000)
Static code signals:
  • EXFILTRATION_DESTINATION_DETECTED: 'Raw Public IP Endpoint' found in mf_ardon-4.0.0/mf_ardon.py:43
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in mf_ardon-4.0.0/mf_ardon.py:43

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

View package on PyPI →
45 10d — — —
Unverified Signal
— pypi 0.1.0 — — 🪝
Package purpose: Клиент для собственного TTS API (Edge TTS / Google Translate TTS)
Static code signals:
  • EXFILTRATION_DESTINATION_DETECTED: 'Raw Public IP Endpoint' found in tts_api_client-0.1.0/src/tts_api_client/client.py:11

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

View package on PyPI →
45 11d — — —
Unverified Signal
— pypi 0.4.1 CestnyTR — 🪝
Package purpose: Python reporter and server agent for VitalWatch Hub — server errors, slow requests, heartbeat
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in vitalwatch-0.4.1/src/vitalwatch/__init__.py:74
  • SYSTEM_PERSISTENCE_TAMPERING: 'Systemd / macOS LaunchAgent Persistence' found in vitalwatch-0.4.1/src/vitalwatch/agent/cli.py:144
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in vitalwatch-0.4.1/src/vitalwatch/agent/config.py:131
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in vitalwatch-0.4.1/src/vitalwatch/agent/runner.py:294
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in vitalwatch-0.4.1/src/vitalwatch/agent/state.py:19
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in vitalwatch-0.4.1/src/vitalwatch/agent/status.py:308
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in vitalwatch-0.4.1/src/vitalwatch/cli.py:44
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in vitalwatch-0.4.1/src/vitalwatch/env.py:7

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

View package on PyPI →
45 11d — — —
Very Risky
— pypi 0.1.1 Luiz — 🪝
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: Call to os.environ.get() in journey_test_hellospy-0.1.1/setup.py:20
  • SOURCE_CODE_ENV_VARS_ACCESS: Access to os.environ in journey_test_hellospy-0.1.1/setup.py:20
  • SOURCE_CODE_ENV_VARS_ACCESS: Access to os.environ in journey_test_hellospy-0.1.1/setup.py:30
  • EXFILTRATION_DESTINATION_DETECTED: 'Raw Public IP Endpoint' found in journey_test_hellospy-0.1.1/setup.py:18
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in journey_test_hellospy-0.1.1/setup.py:20
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Bulk Environment Harvesting' found in journey_test_hellospy-0.1.1/setup.py:30
  • INSTALL_TIME_EXECUTION: 'Python setup.py Custom Install Hook' found in journey_test_hellospy-0.1.1/setup.py:149
  • SUPPLY_CHAIN_EXECUTION_HOOK: 'PyPI Custom Install Class Override' found in journey_test_hellospy-0.1.1/setup.py:144

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

View package on PyPI →
45 12d — — —
Unverified Signal
— pypi 0.4.0 Bold Software, Inc. — 🪝
Package purpose: Official Python SDK for the exe.dev HTTPS API
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in exedev-0.4.0/src/exedev/_async.py:1128
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in exedev-0.4.0/src/exedev/_sync.py:1127
  • SYSTEM_PERSISTENCE_TAMPERING: 'Systemd / macOS LaunchAgent Persistence' found in exedev-0.4.0/src/exedev/_wire.py:470

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

View package on PyPI →
45 13d — — —
Unverified Signal
— pypi 0.9.0 Gur Yaari — 🪝
Package purpose: Probability models of biological sequences such as T cell receptor CDR3s: sequence probabilities, sampling depth, publicness and repertoire comparison, summed over every possible sequence without simulation
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: Call to os.environ.get() in beam_model-0.9.0/setup.py:90
  • SOURCE_CODE_ENV_VARS_ACCESS: Access to os.environ in beam_model-0.9.0/setup.py:90
  • SOURCE_CODE_ENV_VARS_ACCESS: Call to os.environ.get() in beam_model-0.9.0/setup.py:103
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in beam_model-0.9.0/setup.py:90
  • SYSTEM_PERSISTENCE_TAMPERING: 'Shell Profile Backdoor Injection' found in beam_model-0.9.0/src/BEAM/diversity/__init__.py:6
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in beam_model-0.9.0/src/BEAM/pretrained/__init__.py:68

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

View package on PyPI →
45 13d — — —
Unverified Signal
— pypi 0.3.1 — — 🪝
Package purpose: moth: a tiny local companion chatbot that thinks it's a moth, and keeps you company while your coding agent works
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in moth_companion-0.3.1/moth/_tools.py:105
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in moth_companion-0.3.1/moth/autostart.py:52
  • SYSTEM_PERSISTENCE_TAMPERING: 'Systemd / macOS LaunchAgent Persistence' found in moth_companion-0.3.1/moth/autostart.py:7
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in moth_companion-0.3.1/moth/config.py:64
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in moth_companion-0.3.1/moth/doctor.py:72
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in moth_companion-0.3.1/moth/doctor.py:267
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in moth_companion-0.3.1/moth/forget.py:45
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in moth_companion-0.3.1/moth/hooks.py:300

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

View package on PyPI →
45 13d — — —
Unverified Signal
— pypi 0.1.0 — — 🪝
Package purpose: MCP server for the Pastebin API
Static code signals:
  • EXFILTRATION_DESTINATION_DETECTED: 'Pastebin API Exfiltration' found in mcp_pastebin-0.1.0/mcp_pastebin/main.py:9
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in mcp_pastebin-0.1.0/mcp_pastebin/main.py:25

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

View package on PyPI →
45 14d — — —
Unverified Signal
— pypi 0.1.0 digitalblack210 — 🪝
Package purpose: Offline push-to-talk dictation for Windows, powered by NVIDIA Parakeet.
Static code signals:
  • SYSTEM_PERSISTENCE_TAMPERING: 'System Persistence Implant (systemd/cron/registry)' found in looree-0.1.0/src/looree/autostart.py:9
  • SYSTEM_PERSISTENCE_TAMPERING: 'Windows Run Key Persistence' found in looree-0.1.0/src/looree/autostart.py:9
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in looree-0.1.0/src/looree/config.py:16

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

View package on PyPI →
45 14d — — —
Unverified Signal
— pypi 0.5.2 Abdulrahman Elassal — 🪝
Package purpose: Fix text typed on the wrong keyboard layout (Arabic <-> English) with one hotkey.
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in arabic_layout_fixer-0.5.2/layoutfix/app.py:49
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in arabic_layout_fixer-0.5.2/layoutfix/app.py:60
  • SYSTEM_PERSISTENCE_TAMPERING: 'System Persistence Implant (systemd/cron/registry)' found in arabic_layout_fixer-0.5.2/layoutfix/autostart.py:46
  • SYSTEM_PERSISTENCE_TAMPERING: 'Systemd / macOS LaunchAgent Persistence' found in arabic_layout_fixer-0.5.2/layoutfix/autostart.py:39
  • SYSTEM_PERSISTENCE_TAMPERING: 'Windows Run Key Persistence' found in arabic_layout_fixer-0.5.2/layoutfix/autostart.py:46
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in arabic_layout_fixer-0.5.2/layoutfix/clipboard.py:25
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in arabic_layout_fixer-0.5.2/layoutfix/clipboard.py:274
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in arabic_layout_fixer-0.5.2/layoutfix/config.py:18

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

View package on PyPI →
45 16d — — —
Unverified Signal
— pypi 0.3.3 Kestrel Data — 🪝
Package purpose: Kestrel Data on-demand download SDK
Static code signals:
  • EXFILTRATION_DESTINATION_DETECTED: 'Raw Public IP Endpoint' found in kestrel_data_sdk/endpoint.py:12
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in kestrel_data_sdk/endpoint.py:25

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

View package on PyPI →
45 17d — — —
Unverified Signal
— pypi 0.2.1 Nouhan Kourouma — 🪝
Package purpose: MCP server for the LWS (lws.fr) API: manage domains, DNS zones, hosting and your account from any AI assistant.
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in lws_mcp-0.2.1/src/lws_mcp/config.py:39
  • EXFILTRATION_DESTINATION_DETECTED: 'Raw Public IP Endpoint' found in lws_mcp-0.2.1/src/lws_mcp/propagation.py:26

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

View package on PyPI →
45 19d — — —
Very Risky
— pypi 0.0.2 DBM — 🪝
Package purpose: Blended Command Line Application
Static code signals:
  • MODULE_TOPLEVEL_EXECUTION: 'exec' executed at module scope (runs on import) in blendedux_lang_test-0.0.2/blended/customtags/_compat.py:63
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in blendedux_lang_test-0.0.2/blended/customtags/_stringdefs.py:27
  • SUSPICIOUS_OBFUSCATION: 'Dense Hex Escape Sequences' found in blendedux_lang_test-0.0.2/blended/customtags/_stringdefs.py:18
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in blendedux_lang_test-0.0.2/blended/customtags/nodes.py:204

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

View package on PyPI →
45 19d — — —
🐛 Potential Cross-Ecosystem Worm Very Risky
— pypi 0.1.0.dev1 — — 🪝 🐛
Static code signals:
  • CROSS_ECOSYSTEM_WORM_PROPAGATION: 'PyPI Registry Upload Endpoint (Worm Replication)' found in pydsh-0.1.0.dev1/发.py:26

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

View package on PyPI →
45 19d — — —
🐛 Potential Cross-Ecosystem Worm Very Risky
— pypi 0.1.0 — — 🪝 🐛
Static code signals:
  • CROSS_ECOSYSTEM_WORM_PROPAGATION: 'PyPI Registry Upload Endpoint (Worm Replication)' found in pywebbridge-0.1.0/发.py:26

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

View package on PyPI →
45 21d — — —
Unverified Signal
— pypi 0.22.14 ShadeOne — 🪝
Package purpose: O runtime dos robôs da ShadeOne: ledger por chave de negócio, recuperação, relatório e o protocolo com o executor.
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in shade_sdk/item.py:435
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in shade_sdk/plugins.py:181
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in shade_sdk/robo.py:278
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in shade_sdk/runtime/config.py:6
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in shade_sdk/runtime/evidencia.py:149
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in shade_sdk/runtime/laco.py:318
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in shade_sdk/runtime/recovery.py:15
  • SYSTEM_PERSISTENCE_TAMPERING: 'Cron Job Installation / Tampering' found in shade_sdk/runtime/report.py:403

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

View package on PyPI →
45 23d — — —
Unverified Signal
— pypi 6.0.0 — — 🪝
Package purpose: ESPN NBA stats: resumable fetch -> compact Parquet -> DuckDB warehouse -> local-LLM natural-language query
Static code signals:
  • SYSTEM_PERSISTENCE_TAMPERING: 'Shell Profile Backdoor Injection' found in association_py-6.0.0/src/association/cli/commands.py:96
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in association_py-6.0.0/src/association/cli/paths.py:44
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in association_py-6.0.0/src/association/fetch/pipeline.py:521
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in association_py-6.0.0/src/association/nba/season.py:39
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in association_py-6.0.0/src/association/query/history.py:53
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in association_py-6.0.0/src/association/query/keepalive.py:21

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

View package on PyPI →
45 23d — — —
Unverified Signal
— pypi 0.1.2 — — 🪝
Package purpose: Fail-closed handoff of closed SQLite chat databases between Linux machines
Static code signals:
  • SYSTEM_PERSISTENCE_TAMPERING: 'System Persistence Implant (systemd/cron/registry)' found in raftmover-0.1.2/raftmover/cli.py:171
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in raftmover-0.1.2/raftmover/config.py:26
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in raftmover-0.1.2/raftmover/idle.py:18
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in raftmover-0.1.2/raftmover/idle.py:12
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in raftmover-0.1.2/raftmover/transport.py:39
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in raftmover-0.1.2/raftmover/transport.py:256
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in raftmover-0.1.2/raftmover/transport.py:343

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

View package on PyPI →
45 24d — — —
SUSPICIOUS
— pypi 0.3.0 Neoma Physical AI — 🪝
Package purpose: NEOMA P-CAM: Sub-millisecond In-Materio Physical AI Client SDK
Static code signals:
  • EXFILTRATION_DESTINATION_DETECTED: 'Tunneling Service' found in neoma_pcam-0.3.0/neoma_pcam/__init__.py:8
  • SYNTAX_ERROR_IN_neoma_pcam-0.3.0/setup.py: invalid non-printable character U+FEFF (<unknown>, line 1)

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

View package on PyPI →
45 24d — — —
Unverified Signal
— pypi 0.1.9 — — 🪝
Package purpose: Phocinae command approval gate for AI harnesses (L0 whitelist/blacklist)
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in phocinae_guard-0.1.9/phocinae_guard/guard.py:139
  • SYSTEM_PERSISTENCE_TAMPERING: 'System Persistence Implant (systemd/cron/registry)' found in phocinae_guard-0.1.9/phocinae_guard/guard.py:252
  • SYSTEM_PERSISTENCE_TAMPERING: 'Cron Job Installation / Tampering' found in phocinae_guard-0.1.9/phocinae_guard/guard.py:252

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

View package on PyPI →
45 25d — — —
Unverified Signal
— npm latest better-compute contributors — 🪝 🌐
Package purpose: Testing kit for better-compute: fixtures, simulated daemons, sim clock and conformance runners.
Static code signals:
  • CREDENTIAL_PATH_HARVESTING: 'Cloud Instance Metadata (AWS/GCP/Azure IMDS)' found in package/dist/daemon/imds.js:20 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/daemon/instances.d.ts:124 (+1 more occurrence(s) elsewhere)

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

View package on npm →
45 26d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: Studio native CSS Lightpanda binary
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/bin/lightpanda-capture.mjs:36
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/bin/lightpanda-scenario.mjs:19 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Bulk Environment Harvesting' found in package/bin/lightpanda-scenario.mjs:19

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

View package on npm →
45 26d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: Seithr v6 Testing - Sandboxed test fixtures, platform mocks, and Chrome CDP runner
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/cdp.js:1
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/cdp.js:1

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

View package on npm →

LINK COPIED TO CLIPBOARD