Your RSA-2048 keys break in 2030. Find every one of them before attackers do.

Malware Database

Malicious open-source packages — supply-chain attacks, infostealers, backdoors, and typosquats across npm, PyPI, and other registries. Each advisory covers what the malware does, which versions are compromised, SHA-256 indicators of compromise, the attack campaign, and removal steps. Look up any package at /malware/{ecosystem}/{name}.

Recently discovered malicious packages

@apexacc/clinpm

Oct 27, 2026

@azure-growth/signup-ux-componentsnpm

Oct 27, 2026

@blueskydataplatform/shared-uinpm

Oct 27, 2026

@camera.ui/camera-ui-nvr-windows-amd64npm

Oct 27, 2026

@capsense/ccx-welcome-pagenpm

Oct 27, 2026

@capsense/core-uinpm

Oct 27, 2026

@cecm-web-sdk/corenpm

Oct 27, 2026

@drone-js-ext/corenpm

Oct 27, 2026

@drone-js-ext/vip-badgenpm

Oct 27, 2026

@eforms/forms-apinpm

Oct 27, 2026

@flexmr/survey-clientnpm

Oct 27, 2026

@flexmr/survey-conversationnpm

Oct 27, 2026

@flexmr/utilsnpm

Oct 27, 2026

@grabcad/company-server-sharednpm

Oct 27, 2026

@grabcad/preferences-clientnpm

Oct 27, 2026

@greenlake/authnpm

Oct 27, 2026

@greenlake/common-contextnpm

Oct 27, 2026

@greenlake/context-panenpm

Oct 27, 2026

@greenlake/mfe-login-urlnpm

Oct 27, 2026

@greenlake/sessionnpm

Oct 27, 2026

@iobandamwer/cache-helpernpm

Oct 27, 2026

@iobandamwer/native-helpernpm

Oct 27, 2026

@ppa-web-components/ppa-bannernpm

Oct 27, 2026

@ppa-web-components/ppa-buildernpm

Oct 27, 2026

@ppa-web-components/ppa-headerfooternpm

Oct 27, 2026

@ppa-web-components/ppa-hotel-collectionnpm

Oct 27, 2026

@ppa-web-components/ppa-navigationnpm

Oct 27, 2026

@ppa-web-components/ppa-searchformnpm

Oct 27, 2026

@sxm-web/client-sdk-corenpm

Oct 27, 2026

@tableau__catalog-messages/database_lowernpm

Oct 27, 2026

@walknpm/todo-clinpm

Oct 27, 2026

@worca/appnpm

Oct 27, 2026

birch-css-utilsnpm

Oct 27, 2026

buttoncontentnpm

Oct 27, 2026

ccl-global-shoppingnpm

Oct 27, 2026

ctf-agentnpm

Oct 27, 2026

dsh-plugin-blender-3dnpm

Oct 27, 2026

event-emitter-testmetestnpm

Oct 27, 2026

fetch-hash-cache-atomicnpm

Oct 27, 2026

formatting-subtitles-for-claudenpm

Oct 27, 2026

harlow-css-mixernpm

Oct 27, 2026

insta-api-wrappernpm

Oct 27, 2026

ionic-insta-api-wrappernpm

Oct 27, 2026

jshelperdependencenynpm

Oct 27, 2026

macro-kernel-record-readernpm

Oct 27, 2026

noelc-css-blendernpm

Oct 27, 2026

numborsnpm

Oct 27, 2026

orderly-plugin-liquidity-heatmapnpm

Oct 27, 2026

path-stream-utils-testmetestnpm

Oct 27, 2026

paychex-pdftronnpm

Oct 27, 2026

postcss-semantic-themesnpm

Oct 27, 2026

publish-poc-basenpm

Oct 27, 2026

publish-poc-test3npm

Oct 27, 2026

sc-announcernpm

Oct 27, 2026

sc-hydrate-carousel-pricenpm

Oct 27, 2026

string-target-mapper-hashnpm

Oct 27, 2026

util-foriepftnpm

Oct 27, 2026

web-pixels-managernpm

Oct 27, 2026

changes-lxc-wrapperPyPI

Oct 27, 2026

claudeopuseniPyPI

Oct 27, 2026

claudeopusfilePyPI

Oct 27, 2026

dictmerge-litePyPI

Oct 27, 2026

getpubipPyPI

Oct 27, 2026

h13t0ry-hello-demoPyPI

Oct 27, 2026

nebulallmPyPI

Oct 27, 2026

netweavexPyPI

Oct 27, 2026

onsoketsPyPI

Oct 27, 2026

proxyrobikaPyPI

Oct 27, 2026

qowaPyPI

Oct 27, 2026

ukraine69PyPI

Oct 27, 2026

zagents-frameworkPyPI

Oct 27, 2026

Frequently asked questions

What is a malicious package?

A malicious package is a library published to an open-source registry (npm, PyPI, etc.) that contains harmful code — a credential stealer, backdoor, or data exfiltrator — often disguised as a useful tool or typosquatting a popular package. Unlike a vulnerability, you don't patch it; you remove it and rotate any secrets it could reach.

How do I know if a package I use is malicious?

Look it up here at /malware/{ecosystem}/{name} (for example, /malware/pypi/embiggen). If the package is flagged, the page lists the malicious versions, what the code does, and the indicators of compromise. You can also scan your whole dependency tree with O3 Security to catch malicious packages at install time and in CI.

What should I do if I installed a malicious package?

Remove it from your project and lockfile immediately, then assume any secrets the build or runtime could reach were exposed: rotate API keys, tokens, and credentials, and audit for unexpected outbound network activity or persistence. Match the published SHA-256 IOCs against your package cache and build artifacts to confirm exposure.

Which registries does this cover?

npm, PyPI, Go, Maven, RubyGems, crates.io (Rust), NuGet, and other ecosystems tracked in the OSV malicious-packages dataset. New advisories appear here within hours of being published.

Where does this malware data come from?

From OSV's public MAL- advisory namespace, fed by the OpenSSF malicious-packages project — and many of the advisories you'll see credit O3 Security as the finder, from our own supply-chain research.

Block malicious packages before they install

O3 Security checks every dependency against known-malicious package intelligence at install time and in CI — stopping packages like these before any post-install script runs.

Supply-chain protection