Хакери използват стихотворение, качено в GitHub, за да насочват зловредния код PoeLLM към неговите сървъри за командване и управление, превръщайки публично достъпна AI инфраструктура в нарастваща ботнет мрежа за копаене на криптовалута.

Кампанията е насочена към достъпни през интернет услуги, включително LiteLLM и Ollama, като същевременно засяга и PDF конвертори Gotenberg и сървъри за разработка Gitea.

Активен поне от април 2026 г., PoeLLM използва избрани думи в стихотворението, за да изчисли следващия си адрес на контролния сървър. Промяната на тези думи позволява на атакуващия да пренасочва инфектираните машини, без да замества зловредния код.

Компрометираните сървъри също така се превръщат в инструменти за сканиране и експлоатация, помагайки на операция да достигне до повече жертви. Изследователи от Black Lotus Labs на Lumen идентифицираха зловредния код, докато разследваха активност, свързана с уязвимост в Ivanti Sentry през юни.

Техният технически доклад, публикуван на 7 октомври, описва над 3 400 засегнати сървъра в прегледа си, въпреки че някои секции запазват по-ранна цифра от близо 2 200. Повечето жертви са били в Съединените щати и Западна Европа.

Хакери използват стихотворение, качено в GitHub

Атакуващият е поставил стихотворение със заглавие „On the Nature of Connection“ във файл в базирано в GitHub репозиторий, форкнато от изходния код на уебсайта на Node.js. Изследователите не откриха пряка връзка между зловредния код и легитимния проект Node.js.

PoeLLM извлича четири думи или фрази, използвайки фиксирани текстови маркери. Речник, съхранен вътре в зловредния код, съпоставя всяка извлечена стойност с число. Заедно тези четири числа образуват IPv4 адреса на текущия сървър за командване и управление.

Преглед на кампанията (Източник - Canto)
Преглед на кампанията (Източник – Canto)

Един пример съпоставя „driver“, „diode“, „decryption“ и „string“ към четири компонента на адреса. Изследователите са наблюдавали 11 актуализации на стихотворението след първоначалния комит на 13 април, докато моделът на декодиране е останал непроменен.

Това прави ротацията елементарна: операторът променя избрани думи, а инфектираните системи изчисляват новия адрес.

Изложените AI услуги подхранват растежа на ботнет мрежата

По-широкото сканиране започна през май, като трафикът бе насочен към портове, свързани с Gotenberg и LiteLLM. Специално форматирани POST заявки са инструктирали уязвимите системи да изтеглят злонамерен код от инфраструктурата на атакуващия.

Изследователите свързаха един от вероятните вектори на атака срещу LiteLLM с уязвимост за инжектиране на команди CVE-2026-42271, за която беше съобщено по-рано при анализа на експлоатацията на LiteLLM.

Зловредният код за Linux (ELF) комбинира достъп през отдалечен шел, HTTP/S сканиране, предоставяне на експлоати и копачи за криптовалута XMRig и Iron.

Заразените машини са се свързвали с услуги за копаене Kryptex и са осигурявали допълнителни ресурси за ботнет мрежата. Същият проблем с публичната достъпност се появява и при предишни доклади за публично достъпни сървъри Ollama.

Изследователите са наблюдавали и трафик към SSH и други портали за вход, което подсказва за опити с разпределено напасване на идентификационни данни. Те не можаха да установят колко развита е тази възможност.

Коментари в кода на италиански език и мрежови доказателства подсказват за италианоезичен киберпрестъпник, но това не е потвърдена самоличност. Няколко контролни сървъра са разкрили уязвими страници за администриране на рутери.

Изследователите подозират, че атакуващият е повторно използвал компрометирани рутери, но не са открили преки доказателства за експлоатация на двете установени уязвимости на първия рутер.

Lumen препоръчва преглед на мрежовите дневници, ограничаване на публичния достъп и включване на AI инструментите в редовния процес по отстраняване на уязвимости и проверки за публична достъпност. Инструкциите за инсталиране на Gotenberg предупреждават срещу директно излагане в интернет. Рутерите, защитните стени и другите периферни устройства също изискват своевременно инсталиране на корекции за сигурност.

PoeLLM демонстрира директна експлоатация на сървъри, а не потвърден компромис на пакети или схема за кражба на достъп до модели.

Свързаните доклади за компрометиране на веригата за доставки на LiteLLM и LLMjacking чрез изтекли идентификационни данни за AWS показват други пътища за проникване в AI среди; тези инциденти не бива да се бъркат с тази кампания.

Индикатори за компрометиране (IoCs):-

TypeIndicatorContext
SHA-2566fab94577364beec314afae3b082dd680933f08a8349b9f35b92667e8231b501Reviewed sample
C292.119.164[.]50Active
C2103.249.201[.]108Active
C2178.128.14[.]204Active
C2191.37.28[.]160Historical
C289.39.253[.]46Historical
C2120.224.114[.]212Historical
C25.78.73[.]122Historical
C215.204.178[.]28Historical
C292.119.165[.]74Historical
C245.133.73[.]28Historical
C2185.132.53[.]158Historical
C2136.148.69[.]233Historical
Suspected administration185.119.19[.]171Moderate-confidence assessment
Associated server57.131.5[.]211:80Initial infrastructure contact
Associated domainmalwarescan[.]xyzPossible operator service
Mining endpoint5.180.174[.]162:8029Kryptex
Mining endpoint46.21.245[.]211:7029Kryptex
Mining domainedge-ru-07[.]kryptex[.]networkPool host
Mining domainKryptex[.]ruPool service
Payload URLhxxp://5.78.73[.]122:81/private/python3.6Download
Payload URLhxxp://5.78.73[.]122:81/private/bins.shDownload
FilelibgcryptMalware filename
GitHub accountejejejdfbbebePoem publisher
Repository filedash.cssPoem storage
Target endpoint/mcp-rest/test/connectionLikely exploitation path
C2 ports3778, 5001, 5002, 9999Beacon traffic
Other ports81; 3000, 4000; 2222Downloads; scanning; router interface