> status: mostly fine. patch anyway.practical AI security · est. 2026

Brief · Builders

Your Agent Took the Top Search Result. So Did the Malware.

By alkizz ·

On Oct 29, AIR Research Lab published "SolanaCry", Eliad Mualem and Dor Granat's write-up of malware in the wild that goes through AI coding agents instead of the people using them. The setup is simple: a GitHub repo posing as a Solana starter kit, SolanaUpdateTools/solana-starter-kit, which AIR said "ranks as the top result when an agent searches for one". Its README's only install step was a PowerShell one-liner that downloaded a script and ran it in memory, and that script installs a NetSupport remote-access tool (RAT) pointed at the attackers' server. AIR's headline says it steals crypto wallets. What the write-up actually describes is full remote control of the machine, "including the crypto wallets on it", which is arguably worse, because a wallet is just one of the things on that machine.

AIR's own framing is that "the malware and techniques aren't necessarily new, but the path to the victim is." I agree, and that's the useful part. The attackers didn't have to talk a developer into pasting anything. They only had to get an agent to pick their repo and follow its README, and as AIR puts it, the developer "may never inspect the repository or the commands being executed."

What AIR found

What AIR doesn't say

A few things are worth keeping straight before anyone calls this the end of vibe coding:

Why the agent is the easier mark

My opinion: it's easier to fool your agent than to fool you. A person who sees a README asking them to pipe a remote script into PowerShell might at least squint at the domain. An agent that's been told to "set up a Solana project" sees an install step that serves the task it was given, and if it's allowed to run shell commands without asking, it just does it. Per AIR, the top ranking, 286 stars and tidy description made the repo "a likely choice" for an agent, and the attackers never had to compromise a real project. We covered the other half of this in the approval prompt brief: the prompt only helps if it's on and someone reads it.

The other thing I'd note is that the obvious "check the repo's age" advice wouldn't have saved you here, because by AIR's dates the repo had been up for almost a year when the write-up came out. Age is one signal, not a verdict.

The score

I'd call it a 3, patch normally. This is real malware in the wild that's aimed squarely at coding agents, but this particular payload is offline, it only works on Windows, there's no reported victim count, and it needs an agent that can run shell commands without anyone approving them. If your agent runs unattended on a Windows machine that holds wallets or keys, your own risk is higher than the score.

My take: Humans are increasingly trusting their AI agents to help them accomplish stuff. These agents' instructions are to get stuff done for their humans. This dynamic leads to humans doing things via agents that they'd never have done before, like getting yoinked by weird repos.

What to do:

Sources

← All briefs