5 czerwca 2026 roku GitHub automatycznie wyłączył 73 repozytoria należące do czterech organizacji Microsoftu. Początek kampanii wiązał się z przejęciem konta pracownika Red Hat i skażeniem 32 pakietów npm z przestrzeni nazw @redhat cloud services — łącznie w 96 złośliwych wersjach.
Opublikowane przezEdytowane za pomocą DeepSeek-V4-Pro
5 czerwca 2026 roku GitHub automatycznie wyłączył 73 repozytoria należące do czterech organizacji Microsoftu.
Początek kampanii wiązał się z przejęciem konta pracownika Red Hat i skażeniem 32 pakietów npm z przestrzeni nazw @redhat cloud services — łącznie w 96 złośliwych wersjach.
Miasma kradł tokeny i dane uwierzytelniające, a następnie wykorzystywał je do samoczynnego rozprzestrzeniania się w kolejnych repozytoriach.
W ataku na Microsoft wykorzystano pliki konfiguracyjne nakłaniające agentów programistycznych, takich jak Claude Code, Gemini CLI, Cursor i VS Code, do uruchomienia złośliwych poleceń.
What happened in the June 5, 2026 Miasma worm attack on Microsoft's Azure GitHub organizations, how did it originate from the Red Hat npm coA conceptual security alert for the Miasma worm's spread from npm to Microsoft's Azure GitHub organizations.
AI Prompt
Create a landscape editorial hero image for this Studio Global article: What happened in the June 5, 2026 Miasma worm attack on Microsoft's Azure GitHub organizations, how did it originate from the Red Hat npm co. Article summary: Here is the full breakdown of the June 2026 Miasma worm campaign across the Red Hat npm compromise and the Microsoft Azure GitHub attack.. Topic tags: general, general web. Reference image context from search candidates: Reference image 1: visual subject "**Impact**: At least 32 @redhat-cloud-services packages / 96 malicious versions were backdoored; multi-cloud credential theft (GitHub Actions, AWS, GCP, Azure, Kubernetes, HashiCor" source context "Miasma Supply Chain Attack Hits Red Hat @redhat-cloud-services ..." Reference image 2: visual subject "**Impact**: At least 32 @redhat-cloud-services packages / 96 malicious versions were backdoored; multi-cloud cre
openai.com
5 czerwca 2026 roku kampania złośliwego oprogramowania Miasma wkroczyła na teren Microsoftu. Napastnicy wykorzystali wcześniej przejęte konto współtwórcy i umieścili złośliwy commit w repozytorium Azure/durabletask. W efekcie mechanizmy GitHuba wyłączyły 73 repozytoria należące do czterech organizacji Microsoftu. Automatyczna reakcja trwała zaledwie 105 sekund .
Nie był to jednak odosobniony incydent. Atak na Microsoft stanowił kolejną fazę kampanii, która kilka dni wcześniej rozpoczęła się od skażenia pakietów npm publikowanych pod marką Red Hat.
Początek kampanii: skażone pakiety npm Red Hat
1 czerwca 2026 roku firmy Aikido i OX Security wykryły złośliwy kod w przestrzeni nazw @redhat-cloud-services w rejestrze npm. Znajdujące się tam pakiety były wykorzystywane przy tworzeniu Red Hat Hybrid Cloud Console. Łącznie naruszono 32 pakiety w 96 złośliwych wersjach, pobieranych w sumie około 117 tysięcy razy tygodniowo .
Studio Global AI
Continue your research
This page includes a source-backed answer you can continue inside Studio Global.
What is the short answer to "Robak Miasma zaatakował Microsoft: 73 repozytoria GitHub wyłączone w 105 sekund"?
5 czerwca 2026 roku GitHub automatycznie wyłączył 73 repozytoria należące do czterech organizacji Microsoftu.
What are the key points to validate first?
5 czerwca 2026 roku GitHub automatycznie wyłączył 73 repozytoria należące do czterech organizacji Microsoftu. Początek kampanii wiązał się z przejęciem konta pracownika Red Hat i skażeniem 32 pakietów npm z przestrzeni nazw @redhat cloud services — łącznie w 96 złośliwych wersjach.
What should I do next in practice?
Miasma kradł tokeny i dane uwierzytelniające, a następnie wykorzystywał je do samoczynnego rozprzestrzeniania się w kolejnych repozytoriach.
5 czerwca 2026 roku GitHub automatycznie wyłączył 73 repozytoria należące do czterech organizacji Microsoftu. Początek kampanii wiązał się z przejęciem konta pracownika Red Hat i skażeniem 32 pakietów npm z przestrzeni nazw @redhat cloud services — łącznie w 96 złośliwych wersjach.
Opublikowane przezEdytowane za pomocą DeepSeek-V4-Pro
5 czerwca 2026 roku GitHub automatycznie wyłączył 73 repozytoria należące do czterech organizacji Microsoftu.
Początek kampanii wiązał się z przejęciem konta pracownika Red Hat i skażeniem 32 pakietów npm z przestrzeni nazw @redhat cloud services — łącznie w 96 złośliwych wersjach.
Miasma kradł tokeny i dane uwierzytelniające, a następnie wykorzystywał je do samoczynnego rozprzestrzeniania się w kolejnych repozytoriach.
W ataku na Microsoft wykorzystano pliki konfiguracyjne nakłaniające agentów programistycznych, takich jak Claude Code, Gemini CLI, Cursor i VS Code, do uruchomienia złośliwych poleceń.
What happened in the June 5, 2026 Miasma worm attack on Microsoft's Azure GitHub organizations, how did it originate from the Red Hat npm coA conceptual security alert for the Miasma worm's spread from npm to Microsoft's Azure GitHub organizations.
AI Prompt
Create a landscape editorial hero image for this Studio Global article: What happened in the June 5, 2026 Miasma worm attack on Microsoft's Azure GitHub organizations, how did it originate from the Red Hat npm co. Article summary: Here is the full breakdown of the June 2026 Miasma worm campaign across the Red Hat npm compromise and the Microsoft Azure GitHub attack.. Topic tags: general, general web. Reference image context from search candidates: Reference image 1: visual subject "**Impact**: At least 32 @redhat-cloud-services packages / 96 malicious versions were backdoored; multi-cloud credential theft (GitHub Actions, AWS, GCP, Azure, Kubernetes, HashiCor" source context "Miasma Supply Chain Attack Hits Red Hat @redhat-cloud-services ..." Reference image 2: visual subject "**Impact**: At least 32 @redhat-cloud-services packages / 96 malicious versions were backdoored; multi-cloud cre
openai.com
5 czerwca 2026 roku kampania złośliwego oprogramowania Miasma wkroczyła na teren Microsoftu. Napastnicy wykorzystali wcześniej przejęte konto współtwórcy i umieścili złośliwy commit w repozytorium Azure/durabletask. W efekcie mechanizmy GitHuba wyłączyły 73 repozytoria należące do czterech organizacji Microsoftu. Automatyczna reakcja trwała zaledwie 105 sekund .
Nie był to jednak odosobniony incydent. Atak na Microsoft stanowił kolejną fazę kampanii, która kilka dni wcześniej rozpoczęła się od skażenia pakietów npm publikowanych pod marką Red Hat.
Początek kampanii: skażone pakiety npm Red Hat
1 czerwca 2026 roku firmy Aikido i OX Security wykryły złośliwy kod w przestrzeni nazw @redhat-cloud-services w rejestrze npm. Znajdujące się tam pakiety były wykorzystywane przy tworzeniu Red Hat Hybrid Cloud Console. Łącznie naruszono 32 pakiety w 96 złośliwych wersjach, pobieranych w sumie około 117 tysięcy razy tygodniowo .
Studio Global AI
Continue your research
This page includes a source-backed answer you can continue inside Studio Global.
What is the short answer to "Robak Miasma zaatakował Microsoft: 73 repozytoria GitHub wyłączone w 105 sekund"?
5 czerwca 2026 roku GitHub automatycznie wyłączył 73 repozytoria należące do czterech organizacji Microsoftu.
What are the key points to validate first?
5 czerwca 2026 roku GitHub automatycznie wyłączył 73 repozytoria należące do czterech organizacji Microsoftu. Początek kampanii wiązał się z przejęciem konta pracownika Red Hat i skażeniem 32 pakietów npm z przestrzeni nazw @redhat cloud services — łącznie w 96 złośliwych wersjach.
What should I do next in practice?
Miasma kradł tokeny i dane uwierzytelniające, a następnie wykorzystywał je do samoczynnego rozprzestrzeniania się w kolejnych repozytoriach.
Źródłem problemu nie był zwykły wyciek tokena publikacyjnego. Napastnicy przejęli konto pracownika Red Hat w serwisie GitHub, a następnie użyli go do wstrzyknięcia złośliwych commitów do potoku CI/CD repozytorium RedHatInsights/javascript-clients.
Dzięki temu mogli nadużyć mechanizmu zaufanego publikowania. Złośliwe wersje pakietów otrzymały autentyczne poświadczenia pochodzenia SLSA, przez co wyglądały jak prawidłowe kompilacje opublikowane za pośrednictwem oficjalnego procesu .
Skażone pakiety zawierały skrypt preinstall, uruchamiany automatycznie podczas instalacji. Pobierał on ładunek o wielkości 28 KB, którego zadaniem było wykradanie danych uwierzytelniających. Szkodnik nazwany Miasma jest uznawany za nowy wariant rodziny Mini Shai-Hulud i przypisywany grupie TeamPCP, choć badacze nie wykluczają działalności naśladowców .
Jak Miasma dotarł do repozytoriów Microsoftu
5 czerwca skradzione dane dostępowe wykorzystano ponownie. Napastnicy, posługując się wcześniej przejętym kontem współtwórcy, wypchnęli pojedynczy złośliwy commit do repozytorium Azure/durabletask.
Repozytorium to padło wcześniej ofiarą incydentu związanego z pakietem PyPI — wówczas również wykorzystano to samo konto współtwórcy. Ponowne użycie konta wskazuje, że po pierwszym naruszeniu nie odebrano w pełni wszystkich uprawnień .
Złośliwy commit zawierał pliki konfiguracyjne przygotowane jako pułapka na agentów AI wspierających programistów. Gdy deweloper otwierał repozytorium w narzędziach takich jak Claude Code, Gemini CLI, Cursor lub VS Code, pliki mogły zostać automatycznie odczytane. Umieszczone w nich instrukcje uruchamiały ładunek służący do kradzieży danych uwierzytelniających .
GitHub zareagował błyskawicznie. W ramach automatycznej operacji wyłączył repozytoria w organizacjach :
Azure, w tym całą organizację Azure Functions Action,
Azure-Samples,
Microsoft,
MicrosoftDocs.
Przy próbie wejścia na dotknięte repozytoria użytkownicy widzieli szary komunikat: „To repozytorium zostało wyłączone. Dostęp do tego repozytorium został wyłączony przez pracowników GitHuba z powodu naruszenia warunków korzystania z serwisu” .
Najważniejsze wektory ataku
Kampania Miasma łączyła klasyczne zatruwanie łańcucha dostaw oprogramowania z samoczynnym rozprzestrzenianiem i atakami wymierzonymi w narzędzia AI.
Skażenie rejestru npm. Złośliwe pakiety zawierały skrypty preinstall, które uruchamiały się w chwili wykonania npm install.
Samoczynne rozprzestrzenianie. Po zainfekowaniu komputera ładunek wyszukiwał tokeny GitHuba i npm, a następnie wykorzystywał je do automatycznego dodawania złośliwego kodu do kolejnych repozytoriów, do których ofiara miała uprawnienia publikowania .
Kradzież danych uwierzytelniających. Miasma celował między innymi w dane dostępowe do AWS, Azure, GCP, Kubernetes i HashiCorp Vault, konfiguracje ponad 90 narzędzi programistycznych, klucze SSH, zmienne środowiskowe, portfele kryptowalutowe oraz dane utrwalające dostęp narzędzi AI .
Nadużycie zaufanego publikowania. Przejęcie konta pracownika pozwoliło ominąć założenia mechanizmu publikowania opartego na OIDC GitHuba. Złośliwe pakiety mogły dzięki temu wyglądać na legalne i posiadać prawidłowe poświadczenia pochodzenia .
Wstrzykiwanie instrukcji do agentów AI. W fazie wymierzonej w Microsoft napastnicy umieścili polecenia w plikach konfiguracyjnych odczytywanych przez asystentów programistycznych. Narzędzia deweloperskie mogły w ten sposób stać się nieświadomym pośrednikiem w uruchamianiu działań kontrolowanych przez atakujących .
Reakcja i zalecane działania
5 czerwca GitHub wyłączył 73 repozytoria Microsoftu, ograniczając możliwość dalszego rozprzestrzeniania się zagrożenia .
1 czerwca Red Hat opublikował biuletyn RHSB-2026-006, unieważnił przejęte tokeny npm i dane uwierzytelniające używane do publikowania, a skażone pakiety usunięto z rejestru .
2 czerwca Microsoft Threat Intelligence opublikował szczegółową analizę łańcucha ataku oraz wskazówki dotyczące wykrywania infekcji .
Badacze zalecili organizacjom i deweloperom, którzy mogli mieć kontakt z naruszonymi wersjami pakietów, aby:
natychmiast zmienili wszystkie potencjalnie ujawnione sekrety CI,
odnowili dane dostępowe do chmur, klucze SSH i tokeny npm,
sprawdzili potoki CI/CD pod kątem nieautoryzowanych commitów,
przeanalizowali uprawnienia kont współtwórców,
monitorowali repozytoria pod kątem ciągu: „Miasma – The Spreading Blight”.
IronWorm i ryzyko kolejnych kopii
Kampania Miasma nie była jedynym podobnym zdarzeniem ujawnionym w tym okresie. 5 czerwca Endor Labs i StepSecurity poinformowały o odrębnej, równoległej kampanii nazwanej IronWorm. Naruszono w niej 57 pakietów npm w ponad 286 złośliwych wersjach, które dostarczały nowy wariant robaka Miasma .
Badacze odnotowali także wykorzystanie plików binding.gyp do uruchamiania kodu . Pokazuje to, że atakujący nie tylko zwiększali skalę operacji, lecz także testowali nowe sposoby wykonywania złośliwych poleceń podczas instalacji pakietów.
Cloud Security Alliance zwróciło uwagę na jeszcze jeden problem. Choć kampania jest przypisywana grupie TeamPCP, jej kod bazowy został publicznie udostępniony. Oznacza to, że nie można wykluczyć kolejnych ataków prowadzonych przez naśladowców korzystających z tych samych lub zmodyfikowanych narzędzi .
Incydent pokazuje więc, że podpis i prawidłowe pochodzenie pakietu nie zawsze wystarczą, jeśli wcześniej przejęto konto mające dostęp do zaufanego procesu budowania. Pokazuje też nowe ryzyko związane z agentami AI: repozytorium może zawierać nie tylko kod, lecz także instrukcje, które narzędzie odczyta i potraktuje jako polecenie.
Źródłem problemu nie był zwykły wyciek tokena publikacyjnego. Napastnicy przejęli konto pracownika Red Hat w serwisie GitHub, a następnie użyli go do wstrzyknięcia złośliwych commitów do potoku CI/CD repozytorium RedHatInsights/javascript-clients.
Dzięki temu mogli nadużyć mechanizmu zaufanego publikowania. Złośliwe wersje pakietów otrzymały autentyczne poświadczenia pochodzenia SLSA, przez co wyglądały jak prawidłowe kompilacje opublikowane za pośrednictwem oficjalnego procesu .
Skażone pakiety zawierały skrypt preinstall, uruchamiany automatycznie podczas instalacji. Pobierał on ładunek o wielkości 28 KB, którego zadaniem było wykradanie danych uwierzytelniających. Szkodnik nazwany Miasma jest uznawany za nowy wariant rodziny Mini Shai-Hulud i przypisywany grupie TeamPCP, choć badacze nie wykluczają działalności naśladowców .
Jak Miasma dotarł do repozytoriów Microsoftu
5 czerwca skradzione dane dostępowe wykorzystano ponownie. Napastnicy, posługując się wcześniej przejętym kontem współtwórcy, wypchnęli pojedynczy złośliwy commit do repozytorium Azure/durabletask.
Repozytorium to padło wcześniej ofiarą incydentu związanego z pakietem PyPI — wówczas również wykorzystano to samo konto współtwórcy. Ponowne użycie konta wskazuje, że po pierwszym naruszeniu nie odebrano w pełni wszystkich uprawnień .
Złośliwy commit zawierał pliki konfiguracyjne przygotowane jako pułapka na agentów AI wspierających programistów. Gdy deweloper otwierał repozytorium w narzędziach takich jak Claude Code, Gemini CLI, Cursor lub VS Code, pliki mogły zostać automatycznie odczytane. Umieszczone w nich instrukcje uruchamiały ładunek służący do kradzieży danych uwierzytelniających .
GitHub zareagował błyskawicznie. W ramach automatycznej operacji wyłączył repozytoria w organizacjach :
Azure, w tym całą organizację Azure Functions Action,
Azure-Samples,
Microsoft,
MicrosoftDocs.
Przy próbie wejścia na dotknięte repozytoria użytkownicy widzieli szary komunikat: „To repozytorium zostało wyłączone. Dostęp do tego repozytorium został wyłączony przez pracowników GitHuba z powodu naruszenia warunków korzystania z serwisu” .
Najważniejsze wektory ataku
Kampania Miasma łączyła klasyczne zatruwanie łańcucha dostaw oprogramowania z samoczynnym rozprzestrzenianiem i atakami wymierzonymi w narzędzia AI.
Skażenie rejestru npm. Złośliwe pakiety zawierały skrypty preinstall, które uruchamiały się w chwili wykonania npm install.
Samoczynne rozprzestrzenianie. Po zainfekowaniu komputera ładunek wyszukiwał tokeny GitHuba i npm, a następnie wykorzystywał je do automatycznego dodawania złośliwego kodu do kolejnych repozytoriów, do których ofiara miała uprawnienia publikowania .
Kradzież danych uwierzytelniających. Miasma celował między innymi w dane dostępowe do AWS, Azure, GCP, Kubernetes i HashiCorp Vault, konfiguracje ponad 90 narzędzi programistycznych, klucze SSH, zmienne środowiskowe, portfele kryptowalutowe oraz dane utrwalające dostęp narzędzi AI .
Nadużycie zaufanego publikowania. Przejęcie konta pracownika pozwoliło ominąć założenia mechanizmu publikowania opartego na OIDC GitHuba. Złośliwe pakiety mogły dzięki temu wyglądać na legalne i posiadać prawidłowe poświadczenia pochodzenia .
Wstrzykiwanie instrukcji do agentów AI. W fazie wymierzonej w Microsoft napastnicy umieścili polecenia w plikach konfiguracyjnych odczytywanych przez asystentów programistycznych. Narzędzia deweloperskie mogły w ten sposób stać się nieświadomym pośrednikiem w uruchamianiu działań kontrolowanych przez atakujących .
Reakcja i zalecane działania
5 czerwca GitHub wyłączył 73 repozytoria Microsoftu, ograniczając możliwość dalszego rozprzestrzeniania się zagrożenia .
1 czerwca Red Hat opublikował biuletyn RHSB-2026-006, unieważnił przejęte tokeny npm i dane uwierzytelniające używane do publikowania, a skażone pakiety usunięto z rejestru .
2 czerwca Microsoft Threat Intelligence opublikował szczegółową analizę łańcucha ataku oraz wskazówki dotyczące wykrywania infekcji .
Badacze zalecili organizacjom i deweloperom, którzy mogli mieć kontakt z naruszonymi wersjami pakietów, aby:
natychmiast zmienili wszystkie potencjalnie ujawnione sekrety CI,
odnowili dane dostępowe do chmur, klucze SSH i tokeny npm,
sprawdzili potoki CI/CD pod kątem nieautoryzowanych commitów,
przeanalizowali uprawnienia kont współtwórców,
monitorowali repozytoria pod kątem ciągu: „Miasma – The Spreading Blight”.
IronWorm i ryzyko kolejnych kopii
Kampania Miasma nie była jedynym podobnym zdarzeniem ujawnionym w tym okresie. 5 czerwca Endor Labs i StepSecurity poinformowały o odrębnej, równoległej kampanii nazwanej IronWorm. Naruszono w niej 57 pakietów npm w ponad 286 złośliwych wersjach, które dostarczały nowy wariant robaka Miasma .
Badacze odnotowali także wykorzystanie plików binding.gyp do uruchamiania kodu . Pokazuje to, że atakujący nie tylko zwiększali skalę operacji, lecz także testowali nowe sposoby wykonywania złośliwych poleceń podczas instalacji pakietów.
Cloud Security Alliance zwróciło uwagę na jeszcze jeden problem. Choć kampania jest przypisywana grupie TeamPCP, jej kod bazowy został publicznie udostępniony. Oznacza to, że nie można wykluczyć kolejnych ataków prowadzonych przez naśladowców korzystających z tych samych lub zmodyfikowanych narzędzi .
Incydent pokazuje więc, że podpis i prawidłowe pochodzenie pakietu nie zawsze wystarczą, jeśli wcześniej przejęto konto mające dostęp do zaufanego procesu budowania. Pokazuje też nowe ryzyko związane z agentami AI: repozytorium może zawierać nie tylko kod, lecz także instrukcje, które narzędzie odczyta i potraktuje jako polecenie.