Internet Explorer is no longer supported. Many things will still work, but your experience will be degraded and some things won't function. Please use a modern browser such as Edge, Chrome, or Firefox.

Malicious Packages

Malicious packages are intentionally crafted to appear legitimate while containing harmful code. Unlike traditional vulnerabilities—which are flaws in otherwise valid software—these packages are designed from the outset to compromise systems. These typically rely on ecosystem-level deception rather than technical exploits, and may include:

  • Credential stealers
  • Cryptominers
  • Backdoors
  • Data exfiltration tools

These attacks work by tricking developers into installing them. Common techniques include typosquatting (e.g., pandas-datafrmae), dependency confusion, namespace impersonation, and compromised or poisoned updates. Because they exploit trust in package ecosystems, they can be highly effective even without sophisticated exploitation.

Traditional scoring systems like CVSS don’t apply here—there is no “severity” to calculate when the intent is already malicious. A malicious package represents immediate, direct risk: it does not depend on specific conditions and executes harmful behavior as designed. As such, these should always be treated as high-risk and prevented from entering your environment.

Our research team continuously monitors package ecosystems to identify these threats. In ProGet, malicious packages are automatically flagged, blocked from new use, and identified in existing dependencies where possible—supporting a containment-focused approach to prevent, detect, and respond quickly.

Inedo Security Labs Identified 238931 Malicious Packages

Search
new-helper (npm)added June 23, 2026poly-utils (npm)added June 23, 2026new-solt (npm)added June 23, 2026new-ecro-helper (npm)added June 23, 2026new-solt-1 (npm)added June 23, 2026toorc (Conda)added June 23, 2026toorc (PyPI)added June 23, 2026equest (Conda)added June 23, 2026equest (PyPI)added June 23, 2026ts-numbering (npm)added June 23, 2026local-ip-helper (npm)added June 23, 2026libsignal-node-travatiger (npm)added June 23, 2026ip-rotat (Conda)added June 23, 2026ip-rotat (PyPI)added June 23, 2026ts-wross (npm)added June 23, 2026node-core-libs (npm)added June 23, 2026search-from-search (npm)added June 23, 2026@ts-apis/ts-utils (npm)added June 23, 2026web3-token-helper (npm)added June 22, 2026zod-pino (npm)added June 22, 2026@variational/common-ui (npm)added June 22, 2026node-fetch-utils (npm)added June 22, 2026vitest-cli (npm)added June 22, 2026zomato-mcp (npm)added June 22, 2026zomato-espresso (npm)added June 22, 2026zomato-core (npm)added June 22, 2026sn-internal-testjgsakjdkjadkjah (npm)added June 22, 2026test-package-sajsdkashdj (npm)added June 22, 2026search-from-feed (npm)added June 22, 2026gd-auth-client (npm)added June 22, 2026onboarding-respects-modal (npm)added June 22, 2026crud-respect (npm)added June 22, 2026respects-switch (npm)added June 22, 2026forge-jsx4 (npm)added June 22, 2026inversiones-common (PyPI)added June 22, 2026inversiones-common (Conda)added June 22, 2026fork-angular-daterangepicker (npm)added June 21, 2026blinkit-core (npm)added June 21, 2026hyperpure-core (npm)added June 21, 2026zomato-sushi (npm)added June 21, 2026zomato-logger (npm)added June 21, 2026zomato-server (npm)added June 21, 2026zomato-config (npm)added June 21, 2026jsonschema-viewer (Conda)added June 21, 2026jsonschema-viewer (PyPI)added June 21, 2026requests-enhancer (PyPI)added June 20, 2026requests-enhancer (Conda)added June 20, 2026sf-storybook (npm)added June 20, 2026d0rk3r (Conda)added June 20, 2026d0rk3r (PyPI)added June 20, 2026