XMASKNEWS
Aktualizacja:
The Hacker NewsEN→PLHacking

GitHub zaostrza zasady publikacji w npm po wykryciu luki umożliwiającej przejęcie ponad 1500 pakietów

GitHub wprowadza mechanizm wygasania niezweryfikowanych konfiguracji Trusted Publishing w npm. Luka pozwalała atakującym na przejmowanie pakietów poprzez wykorzystanie zmian nazw lub transferów repozytoriów.

GitHub wprowadził istotne zmiany w mechanizmie Trusted Publishing dla rejestru npm, aby zapobiec atakom typu supply chain. Problem polegał na tym, że przed pierwszą udaną publikacją, zaufanie budowano w oparciu o nazwę repozytorium (slug), a nie jego niezmienny identyfikator numeryczny. Pozwalało to atakującym na przejęcie kontroli nad pakietem poprzez stworzenie nowego repozytorium o tej samej nazwie, która została zwolniona po zmianie lub usunięciu oryginalnego projektu.

Badacze z Bloom Security zidentyfikowali ponad 1500 podatnych pakietów, które łącznie pobrano ponad 10 milionów razy. Atak, nazwany SlugFest, umożliwia publikację złośliwego kodu pod legalną nazwą pakietu, co pozwala na automatyczne zainfekowanie użytkowników, w tym agentów AI, którzy pobierają najnowsze wersje zależności bez nadzoru człowieka.

Nowe zabezpieczenia GitHub wprowadzają 48-godzinne okno walidacji dla nowych konfiguracji. Jeśli pierwsza publikacja nie zostanie przeprowadzona w tym czasie, konfiguracja wygasa. Dodatkowo npm odrzuci tokeny pochodzące z wydarzeń issuecomment oraz wprowadza dodatkowe restrykcje dla pullrequesttarget.

Źródło: The Hacker News
Przeczytaj oryginał (EN) ↗

Omówienie przygotowane automatycznie (AI) na podstawie artykułu The Hacker News. Nie jest tłumaczeniem – szczegóły i pełny kontekst znajdziesz w oryginale.