Malware reads its C2 address out of a poem
PoeLLM malware has compromised 3,400+ exposed AI servers for cryptomining, pulling its C2 address from a poem hosted on GitHub.
PoeLLM reads its command-and-control address out of a poem. The malware, an ELF binary named libgcrypt, pulls four words or phrases from a poem titled “On the Nature of Connection” that lives in a dash.css file inside a GitHub repository posing as a fork of Node.js. A hard-coded dictionary maps each word to a number, and the four numbers assemble into an IPv4 address. To move the C2, the operator rewrites the poem. Lumen’s Black Lotus Labs counts 11 revisions so far and expects at least one more.
The rest of the campaign is a cryptomining operation that happens to like AI servers. Black Lotus Labs has tracked more than 3,400 compromised hosts since at least April, with as many as 800 active on a single day at peak, served by at least 11 C2 servers. Victims sit in the United States and Western Europe. Many of them run AI tooling exposed to the internet: LiteLLM, Ollama, the Gotenberg PDF converter, and Gitea, with signs of Ivanti Sentry targeting as well.
The appeal is the hardware. LLM deployments tend to be reachable from the internet, poorly configured, and sitting on GPU clusters, which is exactly what a miner wants. Once PoeLLM lands, it drops a remote shell, the XMRig and Iron miners, HTTP/S scanning, and exploit-deployment code. Infected hosts report to Kryptex, a Russian mining service.
Each compromised server becomes a scanner and exploit launchpad for the next. It sweeps ports 3000 and 4000, the defaults for Gotenberg and LiteLLM, and tries CVE-2026-42271 against what it finds. That bug sits in LiteLLM’s MCP server test endpoints. It was disclosed as a high-severity issue that required authentication, which would have kept it to authenticated callers. Horizon.ai showed it chains with CVE-2026-48710 for unauthenticated remote code execution, which is what lets a mass-scanning worm use it at all.
Black Lotus Labs found vulnerable router administration interfaces on several of the C2 servers, which suggests the operator is reusing compromised routers as infrastructure. Attribution is thin: the researchers assess with moderate confidence that the operator is Italian, based on comments left in the malware and an Italy-based server hosting the administrative interface.
For anyone running these services, the guidance follows from how the campaign spreads. The two CVEs chain into unauthenticated RCE on LiteLLM, so patch LiteLLM and the rest of the target list. The scanning hits default ports on services that should not be public, so pull Gotenberg, LiteLLM, Ollama, Gitea, and Ivanti Sentry off the open internet and restrict access to trusted source IPs. Black Lotus Labs published indicators of compromise; check network logs for connections to them.
Keep Reading
AhsayCBSAhsay's patched flaws still dropped miners October 7
Two unpatched AhsayCBS flaws, still present in 10.3.4, are being chained to deploy webshells and an XMRig miner; Huntress saw the activity on October 7.
beyondtrustA SUID flip rooted the BeyondTrust appliance
BeyondTrust patched CVE-2026-102764, an auth bypass in Remote Support exploited by Armory Castle since late August to gain root on appliances.
authenticationAI agent rerouted an insurer's login code to itself
An AI pentesting agent autonomously found a critical OTP bypass on a major insurer's live site, where the login request chose where the code went.
Latest on the Wire
Full wire →- 37-Year-Old OpenBSD Kernel Integer Overflow Yields Local RootHacker News
- 5-Step Response When Employees Bypass Corporate ChatGPT with Personal AccountsBleepingComputer
- AI Agents Access Sensitive Data at Indian OrganizationsThe Hacker News
- AI Helps Reverse Engineer Hardware DriversHacker News
New signal daily · RSS
Stay in the loop
New writing delivered when it's ready. No schedule, no spam.