IronWorm — ewolucja Shai-Hulud
4 czerwca JFrog wykrył nową kampanię ataku na łańcuch dostaw npm — złośliwe oprogramowanie o nazwie IronWorm zainfekowanie 36 pakietów. Atakuje 86 zmiennych środowiskowych i 20 plików z poświadczeniami
4 czerwca JFrog wykrył nową kampanię ataku na łańcuch dostaw npm — złośliwe oprogramowanie o nazwie IronWorm zainfekowanie 36 pakietów. Atakuje 86 zmiennych środowiskowych i 20 plików z poświadczeniami — w tym klucze AWS, Anthropic, OpenAI, npm, pliki konfiguracyjne Vault, klucze SSH i portfele kryptowalut.
IronWorm napisany jest w Rust, ukrywa się za rootkitem eBPF w jądrze systemu i komunikuje się z operatorem przez sieć Tor. Samopropaguje się używając skradzionych poświadczeń do publikowania zainfekowanych wersji pakietów — w tym poświadczeń z przepływu Trusted Publishing npm.
Dlaczego groźniejszy niż Shai-Hulud
Rootkit eBPF maskuje procesy i aktywność sieciową przed standardowymi narzędziami monitorowania jak ps i top. Skaner oparty na CVE ma zerową powierzchnię wykrycia — IronWorm nie ma przypisanego CVE. Dedykowany moduł wyciąga tokeny kont serwisowych Kubernetes z podów.
Skanuje 86 zmiennych środowiskowych obejmujących AWS, GCP, Azure, Vault, Kubernetes, npm, Docker, GitHub i całą generację kluczy dostawców AI z 2026 roku — Anthropic, OpenAI, Gemini, Cohere, Mistral, Groq, Perplexity, xAI.
Co zrobić
Zalecenia: przeprowadź audyt commitów, podejrzanych gałęzi, przypadkowych build hooków i commitów używających automatycznych tożsamości jak claude, dependabot, renovate lub github-actions w repozytoriach. Zrobić rotację wszystkich wykradzionych kluczy i tokenów, przeegląd artefaktów GitHub Actions i przebudować potencjalnie skompromitowane środowiska CI z czystych obrazów.
Comments ()