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 19d — — —
Unverified Signal
— pypi 0.4.0 — — 🪝
Package purpose: Python SDK for AWS Apigatewaymanagementapi.
Static code signals:
  • CREDENTIAL_PATH_HARVESTING: 'AWS Credentials (~/.aws/credentials)' found in capo_apigatewaymanagementapi-0.4.0/src/capo_apigatewaymanagementapi/_auth/_providers.py:183
  • CREDENTIAL_PATH_HARVESTING: 'Cloud Instance Metadata (AWS/GCP/Azure IMDS)' found in capo_apigatewaymanagementapi-0.4.0/src/capo_apigatewaymanagementapi/_auth/_providers.py:259
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in capo_apigatewaymanagementapi-0.4.0/src/capo_apigatewaymanagementapi/_auth/_providers.py:171
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Sensitive Token Harvesting' found in capo_apigatewaymanagementapi-0.4.0/src/capo_apigatewaymanagementapi/_auth/_providers.py:172
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in capo_apigatewaymanagementapi-0.4.0/src/capo_apigatewaymanagementapi/_services/_aws_config.py:37

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

View package on PyPI →
40 19d — — —
Unverified Signal
— pypi 0.5.0 — — 🪝
Package purpose: Python SDK for AWS API Gateway.
Static code signals:
  • CREDENTIAL_PATH_HARVESTING: 'AWS Credentials (~/.aws/credentials)' found in capo_api_gateway-0.5.0/src/capo_api_gateway/_auth/_providers.py:183
  • CREDENTIAL_PATH_HARVESTING: 'Cloud Instance Metadata (AWS/GCP/Azure IMDS)' found in capo_api_gateway-0.5.0/src/capo_api_gateway/_auth/_providers.py:259
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in capo_api_gateway-0.5.0/src/capo_api_gateway/_auth/_providers.py:171
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Sensitive Token Harvesting' found in capo_api_gateway-0.5.0/src/capo_api_gateway/_auth/_providers.py:172
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in capo_api_gateway-0.5.0/src/capo_api_gateway/_services/_aws_config.py:37

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

View package on PyPI →
40 19d — — —
Unverified Signal
— pypi 0.5.0 — — 🪝
Package purpose: Python SDK for AWS Amplifyuibuilder.
Static code signals:
  • CREDENTIAL_PATH_HARVESTING: 'AWS Credentials (~/.aws/credentials)' found in capo_amplifyuibuilder-0.5.0/src/capo_amplifyuibuilder/_auth/_providers.py:183
  • CREDENTIAL_PATH_HARVESTING: 'Cloud Instance Metadata (AWS/GCP/Azure IMDS)' found in capo_amplifyuibuilder-0.5.0/src/capo_amplifyuibuilder/_auth/_providers.py:259
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in capo_amplifyuibuilder-0.5.0/src/capo_amplifyuibuilder/_auth/_providers.py:171
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Sensitive Token Harvesting' found in capo_amplifyuibuilder-0.5.0/src/capo_amplifyuibuilder/_auth/_providers.py:172
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in capo_amplifyuibuilder-0.5.0/src/capo_amplifyuibuilder/_services/_aws_config.py:37

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

View package on PyPI →
40 19d — — —
Unverified Signal
— pypi 0.4.0 — — 🪝
Package purpose: Python SDK for AWS Amplifybackend.
Static code signals:
  • CREDENTIAL_PATH_HARVESTING: 'AWS Credentials (~/.aws/credentials)' found in capo_amplifybackend-0.4.0/src/capo_amplifybackend/_auth/_providers.py:183
  • CREDENTIAL_PATH_HARVESTING: 'Cloud Instance Metadata (AWS/GCP/Azure IMDS)' found in capo_amplifybackend-0.4.0/src/capo_amplifybackend/_auth/_providers.py:259
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in capo_amplifybackend-0.4.0/src/capo_amplifybackend/_auth/_providers.py:171
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Sensitive Token Harvesting' found in capo_amplifybackend-0.4.0/src/capo_amplifybackend/_auth/_providers.py:172
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in capo_amplifybackend-0.4.0/src/capo_amplifybackend/_services/_aws_config.py:37

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

View package on PyPI →
40 19d — — —
Unverified Signal
— pypi 0.4.0 — — 🪝
Package purpose: Python SDK for AWS Amplify.
Static code signals:
  • CREDENTIAL_PATH_HARVESTING: 'AWS Credentials (~/.aws/credentials)' found in capo_amplify-0.4.0/src/capo_amplify/_auth/_providers.py:183
  • CREDENTIAL_PATH_HARVESTING: 'Cloud Instance Metadata (AWS/GCP/Azure IMDS)' found in capo_amplify-0.4.0/src/capo_amplify/_auth/_providers.py:259
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in capo_amplify-0.4.0/src/capo_amplify/_auth/_providers.py:171
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Sensitive Token Harvesting' found in capo_amplify-0.4.0/src/capo_amplify/_auth/_providers.py:172
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in capo_amplify-0.4.0/src/capo_amplify/_services/_aws_config.py:37

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

View package on PyPI →
40 19d — — —
Unverified Signal
— pypi 0.6.0 — — 🪝
Package purpose: Python SDK for AWS Amp.
Static code signals:
  • CREDENTIAL_PATH_HARVESTING: 'AWS Credentials (~/.aws/credentials)' found in capo_amp-0.6.0/src/capo_amp/_auth/_providers.py:179
  • CREDENTIAL_PATH_HARVESTING: 'Cloud Instance Metadata (AWS/GCP/Azure IMDS)' found in capo_amp-0.6.0/src/capo_amp/_auth/_providers.py:255
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in capo_amp-0.6.0/src/capo_amp/_auth/_providers.py:167
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Sensitive Token Harvesting' found in capo_amp-0.6.0/src/capo_amp/_auth/_providers.py:168
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in capo_amp-0.6.0/src/capo_amp/_services/_aws_config.py:37

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

View package on PyPI →
40 19d — — —
Unverified Signal
— pypi 0.5.0 — — 🪝
Package purpose: Python SDK for AWS Aiops.
Static code signals:
  • CREDENTIAL_PATH_HARVESTING: 'AWS Credentials (~/.aws/credentials)' found in capo_aiops-0.5.0/src/capo_aiops/_auth/_providers.py:179
  • CREDENTIAL_PATH_HARVESTING: 'Cloud Instance Metadata (AWS/GCP/Azure IMDS)' found in capo_aiops-0.5.0/src/capo_aiops/_auth/_providers.py:255
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in capo_aiops-0.5.0/src/capo_aiops/_auth/_providers.py:167
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Sensitive Token Harvesting' found in capo_aiops-0.5.0/src/capo_aiops/_auth/_providers.py:168
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in capo_aiops-0.5.0/src/capo_aiops/_services/_aws_config.py:37

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

View package on PyPI →
40 19d — — —
Unverified Signal
— pypi 0.5.0 — — 🪝
Package purpose: Python SDK for AWS ACM.
Static code signals:
  • CREDENTIAL_PATH_HARVESTING: 'AWS Credentials (~/.aws/credentials)' found in capo_acm-0.5.0/src/capo_acm/_auth/_providers.py:179
  • CREDENTIAL_PATH_HARVESTING: 'Cloud Instance Metadata (AWS/GCP/Azure IMDS)' found in capo_acm-0.5.0/src/capo_acm/_auth/_providers.py:255
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in capo_acm-0.5.0/src/capo_acm/_auth/_providers.py:167
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Sensitive Token Harvesting' found in capo_acm-0.5.0/src/capo_acm/_auth/_providers.py:168
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in capo_acm-0.5.0/src/capo_acm/_services/_aws_config.py:37

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

View package on PyPI →
40 19d — — —
Unverified Signal
— pypi 0.5.0 — — 🪝
Package purpose: Python SDK for AWS ACM Pca.
Static code signals:
  • CREDENTIAL_PATH_HARVESTING: 'AWS Credentials (~/.aws/credentials)' found in capo_acm_pca-0.5.0/src/capo_acm_pca/_auth/_providers.py:183
  • CREDENTIAL_PATH_HARVESTING: 'Cloud Instance Metadata (AWS/GCP/Azure IMDS)' found in capo_acm_pca-0.5.0/src/capo_acm_pca/_auth/_providers.py:259
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in capo_acm_pca-0.5.0/src/capo_acm_pca/_auth/_providers.py:171
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Sensitive Token Harvesting' found in capo_acm_pca-0.5.0/src/capo_acm_pca/_auth/_providers.py:172
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in capo_acm_pca-0.5.0/src/capo_acm_pca/_services/_aws_config.py:37

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

View package on PyPI →
40 19d — — —
Unverified Signal
— pypi 0.6.0 — — 🪝
Package purpose: Python SDK for AWS Account.
Static code signals:
  • CREDENTIAL_PATH_HARVESTING: 'AWS Credentials (~/.aws/credentials)' found in capo_account-0.6.0/src/capo_account/_auth/_providers.py:183
  • CREDENTIAL_PATH_HARVESTING: 'Cloud Instance Metadata (AWS/GCP/Azure IMDS)' found in capo_account-0.6.0/src/capo_account/_auth/_providers.py:259
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in capo_account-0.6.0/src/capo_account/_auth/_providers.py:171
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Sensitive Token Harvesting' found in capo_account-0.6.0/src/capo_account/_auth/_providers.py:172
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in capo_account-0.6.0/src/capo_account/_services/_aws_config.py:37

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

View package on PyPI →
40 19d — — —
Unverified Signal
— pypi 0.5.0 — — 🪝
Package purpose: Python SDK for AWS Accessanalyzer.
Static code signals:
  • CREDENTIAL_PATH_HARVESTING: 'AWS Credentials (~/.aws/credentials)' found in capo_accessanalyzer-0.5.0/src/capo_accessanalyzer/_auth/_providers.py:183
  • CREDENTIAL_PATH_HARVESTING: 'Cloud Instance Metadata (AWS/GCP/Azure IMDS)' found in capo_accessanalyzer-0.5.0/src/capo_accessanalyzer/_auth/_providers.py:259
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in capo_accessanalyzer-0.5.0/src/capo_accessanalyzer/_auth/_providers.py:171
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Sensitive Token Harvesting' found in capo_accessanalyzer-0.5.0/src/capo_accessanalyzer/_auth/_providers.py:172
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in capo_accessanalyzer-0.5.0/src/capo_accessanalyzer/_services/_aws_config.py:37

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

View package on PyPI →
40 19d — — —
SUSPICIOUS
— pypi 7.71.0 — — 🪝
Package purpose: Local multi-provider LLM proxy, model router and control plane for Claude Code, Codex, OpenCode, Gemini CLI and other AI coding agents: 57 providers, fallback routing, credential health, a native web-search tool proxy, and analytics with cost provenance
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in my_claude_code/api/admin_desktop_app_routes.py:140
  • SYNTAX_ERROR_IN_my_claude_code/api/admin_harness_routes.py: multiple exception types must be parenthesized (<unknown>, line 457)
  • SYNTAX_ERROR_IN_my_claude_code/api/admin_routes.py: multiple exception types must be parenthesized (<unknown>, line 861)
  • SYNTAX_ERROR_IN_my_claude_code/api/route_status.py: multiple exception types must be parenthesized (<unknown>, line 118)
  • SYNTAX_ERROR_IN_my_claude_code/application/execution.py: multiple exception types must be parenthesized (<unknown>, line 1425)
  • SYNTAX_ERROR_IN_my_claude_code/application/proxy_check.py: multiple exception types must be parenthesized (<unknown>, line 372)
  • SYNTAX_ERROR_IN_my_claude_code/application/proxy_fetch.py: multiple exception types must be parenthesized (<unknown>, line 518)
  • SYNTAX_ERROR_IN_my_claude_code/application/proxy_speed_store.py: multiple exception types must be parenthesized (<unknown>, line 101)

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

View package on PyPI →
40 19d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Databricks workspace, filesystem, cloud, and network utilities
Static code signals:
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/lib/src/cloud.js:234 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/lib/src/databricks-fs.js:303 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/lib/src/workspace-client.js:88 (+1 more occurrence(s) elsewhere)

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

View package on npm →
40 19d — — —
Possible Squatted Stub
— npm latest Niels Martignène — 🪝
Package purpose: Fast and easy-to-use dynamic C FFI (foreign function interface) for Node.js
Static code signals:
  • LIFECYCLE_SCRIPT: 'install' -> 'node ./cnoke.cjs -P . -D src/koffi --prebuild --release'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/cnoke.cjs:480

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

View package on npm →
40 20d — — —
Unverified Signal
— pypi 1.4.2 Cytario — 🪝
Package purpose: CLI for working with Cytario storage connections as the signed-in user (browser OIDC sign-in, AWS CLI profile setup, token refresh)
Static code signals:
  • CREDENTIAL_PATH_HARVESTING: 'AWS Credentials (~/.aws/credentials)' found in cytario_cli-1.4.2/src/cytario_cli/awsconfig.py:3
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in cytario_cli-1.4.2/src/cytario_cli/cli.py:95
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in cytario_cli-1.4.2/src/cytario_cli/config.py:21
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in cytario_cli-1.4.2/src/cytario_cli/skill.py:11

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

View package on PyPI →
40 20d — — —
Unverified Signal
— pypi 0.1.49 TokenSaver — 🪝
Package purpose: TokenSaver egress capture proxy — MITM / explicit / transparent HTTPS capture for AI agents
Static code signals:
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in tokensaver_egress-0.1.49/src/tokensaver_egress/__main__.py:84
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in tokensaver_egress-0.1.49/src/tokensaver_egress/anonymize.py:52
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in tokensaver_egress-0.1.49/src/tokensaver_egress/audit.py:106
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in tokensaver_egress-0.1.49/src/tokensaver_egress/banner.py:31
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in tokensaver_egress-0.1.49/src/tokensaver_egress/bodies.py:33
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in tokensaver_egress-0.1.49/src/tokensaver_egress/business_loop.py:23
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in tokensaver_egress-0.1.49/src/tokensaver_egress/ca.py:17
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in tokensaver_egress-0.1.49/src/tokensaver_egress/cache.py:78

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

View package on PyPI →
40 20d — — —
Unverified Signal
— pypi 0.3.4 — — 🪝
Package purpose: Local-first, sovereign memory for AI agents — your memory, across any model.
Static code signals:
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in cairn_remembers-0.3.4/cairn/__main__.py:1636
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in cairn_remembers-0.3.4/cairn/__main__.py:61
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in cairn_remembers-0.3.4/cairn/accounts.py:212
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in cairn_remembers-0.3.4/cairn/backends/embed.py:99
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in cairn_remembers-0.3.4/cairn/backfill.py:293
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in cairn_remembers-0.3.4/cairn/capture.py:50
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in cairn_remembers-0.3.4/cairn/codex_hook.py:515
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in cairn_remembers-0.3.4/cairn/codex_hook.py:363

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

View package on PyPI →
40 21d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: Compatibility installer for MothX. Use the mothx-installer package for future updates.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.js'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/scripts/postinstall.js:4

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

View package on npm →
40 21d — — —
Unverified Signal
— npm latest — — 🪝
Package purpose: Prisma 8 for MongoDB: the one package a MongoDB application installs
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/skills/prisma-8/upgrading/app/upgrades/0.13-to-0.14/migration-op-factories-to-methods.ts:258 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/skills/prisma-8/upgrading/app/upgrades/0.11-to-0.12/re-emit-closed-mongo-contracts.ts:159 (+4 more occurrence(s) elsewhere)

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

View package on npm →
40 21d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: EGA V9 TypeScript SDK for replay, provenance, containment, and SCORP LOCK governance.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall-message.cjs'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/cli/ega-v9.js:47 (+3 more occurrence(s) elsewhere)

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

View package on npm →
40 21d — — —
Unverified Signal
— pypi 0.6.1 Prem Kumar Akula — 🪝
Package purpose: AI coding security co-pilot — blocks insecure code at generation time
Static code signals:
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in valca-0.6.1/src/valca/cli.py:236
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in valca-0.6.1/src/valca/findingslog.py:30
  • CREDENTIAL_PATH_HARVESTING: 'SSH Directory / Private Keys (~/.ssh)' found in valca-0.6.1/src/valca/mcp_server.py:17
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in valca-0.6.1/src/valca/mcp_server.py:83
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in valca-0.6.1/src/valca/rules/auth.py:204
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in valca-0.6.1/src/valca/rules/deps.py:38
  • CREDENTIAL_PATH_HARVESTING: 'AWS Credentials (~/.aws/credentials)' found in valca-0.6.1/src/valca/rules/docker.py:337
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in valca-0.6.1/src/valca/rules/js_security.py:3

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

View package on PyPI →
40 22d — — —
Unverified Signal
— npm latest — — 🪝
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'bun ./postinstall.mjs || node ./postinstall.mjs'
  • MISSING_SOURCE_REPOSITORY_URL

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

View package on npm →
40 22d — — —
Unverified Signal
— npm latest Auth0 — 🪝 🌐
Package purpose: Auth0 SDK for Single Page Applications using Authorization Code Grant Flow with PKCE
Static code signals:
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/lib/auth0-spa-js.cjs.js:555 (+5 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/lib/auth0-spa-js.cjs.js:1567 (+10 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/src/worker/token.worker.ts:377

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

View package on npm →
40 22d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: Loki Agent — a self-improving AI agent by WunderCorp, Inc.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'echo '✅ Node dependencies installed. Run: loki --help (or loki --help)''
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/plugins/platforms/photon/sidecar/index.mjs:76 (+1 more occurrence(s) elsewhere)

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

View package on npm →
40 22d — — —
Unverified Signal
— npm latest zacbemis — 🪝
Package purpose: First-class Cursor ACP provider for Pi
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/src/acp/auth.ts:20 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/src/acp/process.ts:38

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

View package on npm →
40 22d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: THE app that allows you to download torrents and stream video files from the safety of your browser!
Static code signals:
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/build-JdIfVZn7.js:156 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/index.js:12013 (+4 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/index.js:19782 (+1 more occurrence(s) elsewhere)

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

View package on npm →
40 23d — — —
Unverified Signal
— npm latest Dmytro Harazdovskyi — 🪝
Package purpose: Run Postgres locally
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/lib/cjs/index.cjs:10
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/lib/cjs/index.cjs:57 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/lib/esm/index.js:10

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

View package on npm →
40 23d — — —
Unverified Signal
— npm latest — — 🪝
Package purpose: Setapp Framework Node.js wrapper
Static code signals:
  • LIFECYCLE_SCRIPT: 'install' -> 'node-gyp rebuild'
  • MISSING_SOURCE_REPOSITORY_URL

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

View package on npm →
40 23d — — —
Possible Squatted Stub
— npm latest Ismo Vuorinen — 🪝
Package purpose: ivuorinen's shareable configuration for markdownlint.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.cjs'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/scripts/postinstall.cjs:16

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

View package on npm →
40 23d — — —
Possible Squatted Stub
— npm latest Ismo Vuorinen — 🪝
Package purpose: ivuorinen's shareable configuration for Browserslist.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.cjs'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/scripts/postinstall.cjs:15

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

View package on npm →
40 23d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: DCL UI Component Kit — reusable Decentraland SDK7 UI components, layers, zones, and themes
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.js'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/scripts/lib/assets.js:14

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

View package on npm →
40 23d — — —
Unverified Signal
— npm latest — — 🪝
Package purpose: AI-powered testing for web and mobile apps
Static code signals:
  • LIFECYCLE_SCRIPT: 'preinstall' -> 'node scripts/preinstall.cjs'
  • MISSING_SOURCE_REPOSITORY_URL

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

View package on npm →
40 24d — — —
Possible Squatted Stub
— npm latest — — 🪝 🌐
Package purpose: Mesh-owned Bitcoin (bip122) namespace module for Universal Wallet Connector — network-specific logic (PSBT, address/network handling, mempool broadcast) with pluggable transport adapters (Wallet Standard bitcoin:* and WalletConnect bip122), consumed by th
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/broadcast.js:38 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/encoding.js:23 (+1 more occurrence(s) elsewhere)

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

View package on npm →
40 24d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: TUI for managing isolated OpenCode workspaces.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.js'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/scripts/postinstall.js:17

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

View package on npm →
40 24d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: Generate typed bindings from Solidity ABI artifacts — pre-built binary
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/install.mjs'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/scripts/release-checksums.mjs:50

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

View package on npm →
40 24d — — —
Unverified Signal
— npm latest deezzir@gmail.com deezzir@gmail.com gmail.com 🪝 🌐
Package purpose: Solana bot
Static code signals:
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/src/commands.ts:1410 (+9 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/src/constants.ts:5 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/src/jupiter/swap_jupiter.ts:94 (+1 more occurrence(s) elsewhere)

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

View package on npm →
40 24d — — —
Unverified Signal
— npm latest Reveal Team — 🪝
Package purpose: https://help.revealbi.io/web/getting-started-javascript
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node -e "if(process.env.npm_package_name==='reveal-sdk')require('child_process').spawnSync('gulp',['replaceTagName'],{stdio:'inherit',shell:true})"'
  • MISSING_SOURCE_REPOSITORY_URL

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

View package on npm →
40 24d — — —
SUSPICIOUS
— pypi 1.2.0 apanoia — 🪝
Package purpose: Jaato Server - LLM tool orchestration runtime and daemon
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in jaato_server-1.2.0/jaato_embedded/client.py:539
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in jaato_server-1.2.0/jaato_server/server/__main__.py:1352
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in jaato_server-1.2.0/jaato_server/server/__main__.py:413
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Bulk Environment Harvesting' found in jaato_server-1.2.0/jaato_server/server/__main__.py:2278
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in jaato_server-1.2.0/jaato_server/server/apparmor.py:1390
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in jaato_server-1.2.0/jaato_server/server/apparmor.py:371
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in jaato_server-1.2.0/jaato_server/server/cgroups.py:21
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in jaato_server-1.2.0/jaato_server/server/core.py:1136

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

View package on PyPI →
40 25d — — —
Unverified Signal
— pypi 6.7.5 Santiago Peñate Vera et. Al. — 🪝
Package purpose: VeraGrid is a Power Systems simulation program intended for professional use and research
Static code signals:
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in veragridmcp-6.7.5/VeraGridMcp/cli.py:373
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in veragridmcp-6.7.5/VeraGridMcp/cli.py:376

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

View package on PyPI →
40 25d — — —
Unverified Signal
— npm latest — — 🪝
Package purpose: Platform-specific CodeM binary for darwin-x64.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node -e "var f=require('path').join(__dirname,'codem-core'),fs=require('fs');try{fs.chmodSync(f,0o755)}catch(e){};if(process.platform==='darwin'){['com.apple.quarantine','com.apple.provenance'].forEach(function(a){try{require('child_process').execFileSync('xattr',['-d',a,f],{stdio:'ignore'})}catch(e){}})}"'
  • MISSING_SOURCE_REPOSITORY_URL

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

View package on npm →
40 25d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: World of Warcraft memory reading tool: read live process memory and versioned section files read-only, with streaming section dumps, profiles, build relocation and a machine-level recipe library
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node -e "const fs=require('node:fs');if(fs.existsSync('dist/skill.js'))import('./dist/skill.js').then(m=>m.installSkill()).catch(e=>console.error('wowdump: skill install skipped:',e.message))"'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/cli.js:261 (+4 more occurrence(s) elsewhere)

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

View package on npm →
40 25d — — —
Unverified Signal
— pypi 1.57.3 lsaint — 🪝
Package purpose: Durable workspace for governing context across AI agents
Static code signals:
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in aikito-1.57.3/src/aikito/adopt.py:224
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in aikito-1.57.3/src/aikito/cli.py:826
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in aikito-1.57.3/src/aikito/cli.py:1283
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in aikito-1.57.3/src/aikito/cli_parser.py:32
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in aikito-1.57.3/src/aikito/compat.py:155
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in aikito-1.57.3/src/aikito/compat.py:63
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in aikito-1.57.3/src/aikito/doctor.py:608
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in aikito-1.57.3/src/aikito/doctor.py:1299

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

View package on PyPI →
40 25d — — —
Unverified Signal
— npm latest — — 🪝
Package purpose: Prebuilt HomeGraph OHOS API database for SDK 5.0.7
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.js'
  • MISSING_SOURCE_REPOSITORY_URL

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

View package on npm →
40 25d — — —
Unverified Signal
— npm latest — — 🪝
Package purpose: Prebuilt HomeGraph OHOS API database for SDK 5.0.5
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.js'
  • MISSING_SOURCE_REPOSITORY_URL

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

View package on npm →
40 25d — — —
Unverified Signal
— npm latest — — 🪝
Package purpose: Prebuilt HomeGraph OHOS API database for SDK 5.0.3
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.js'
  • MISSING_SOURCE_REPOSITORY_URL

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

View package on npm →
40 25d — — —
Possible Squatted Stub
— npm latest — — 🪝 🌐
Package purpose: tunnelbox 的 Claude Code 集成(官方 Agent SDK 桥 + 官方插件 official-plugin):手机远程驱动 Claude Code(会话/流式/审批/中止)
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/index.mjs:988
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/index.mjs:3467 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Bulk Environment Harvesting' found in package/dist/index.mjs:5108

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

View package on npm →
40 25d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: Native CLI binary for @anthropic-ai/claude-agent-sdk on win32-arm64
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • BUNDLED_NATIVE_BINARY: Unexpected compiled binary 'package/claude.exe' in npm tarball

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

View package on npm →
40 25d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: Native CLI binary for @anthropic-ai/claude-agent-sdk on win32-x64
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • BUNDLED_NATIVE_BINARY: Unexpected compiled binary 'package/claude.exe' in npm tarball

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

View package on npm →
40 25d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: Native binary for Claude Code on win32-arm64
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • BUNDLED_NATIVE_BINARY: Unexpected compiled binary 'package/claude.exe' in npm tarball

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

View package on npm →
40 25d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: Native binary for Claude Code on win32-x64
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • BUNDLED_NATIVE_BINARY: Unexpected compiled binary 'package/claude.exe' in npm tarball

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

View package on npm →

LINK COPIED TO CLIPBOARD