Protet Intel / npm

Is sol-wallet-adapter malicious?

Yes. Protet confirmed 1 version of sol-wallet-adapter as malicious

First confirmed on 2026-11-01.

Affected versions

VersionConfirmedProtet record
1.0.02026-11-01PROTET-NPM-2026-137

What it does

Install script posts the hostname and user name of the installing machine to a Discord webhook

sol-wallet-adapter 1.0.0 runs node preinstall.js as a preinstall script. The name resembles the Solana wallet adapter @project-serum/sol-wallet-adapter. The script sends an HTTPS POST to a Discord webhook (https://canary.discord.com/api/webhooks/1566232728179843243/<token>) with the message 'Run on <hostname> as <username> at <local time>' under the sender name 'PC Notifier', then writes a .preinstall-marker.json file into the package directory. The package exports no functionality of its own. axelarjs-sdk 1.0.1, sol-wallet-adapter 1.0.0 and cutekitten-test 1.0.1 ship the same script and the same webhook, and all three names were removed from the npm registry. Remove the package and treat machines that installed it as having disclosed their hostname, user name and network address to a third party.

Indicators

URLshttps://canary.discord.com/api/webhooks/1566232728179843243/

Shown as text on purpose; do not open them.

What to do if you installed it

  • Remove the package from every project that uses it, directly or through another dependency.
  • Pin a clean version if you need the package: one that is not listed above and that you have checked yourself, or replace the package. A version missing from this page is not cleared.
  • Check your lockfiles (package-lock.json, yarn.lock, pnpm-lock.yaml) for the affected versions, including as a transitive dependency, and in CI caches.
  • Rotate credentials that were reachable from any machine or build that installed it: npm and GitHub tokens, cloud keys, SSH keys, and secrets in environment variables or CI settings.

Status history

  • 2026-11-01: 1.0.0 named by Protet Intel

Want to know if your own builds pull packages like this? Add the Protet GitHub Action.

Think this is wrong? Write to hello@protet.io and we will look at it. Feeds: NDJSON, Atom. How Protet Intel works.