SolarWinds — Atak na łańcuch dostaw, który złamał Fortune 500
Co się stało
W grudniu 2020 roku FireEye ujawnił, że aktorzy państwowi (przypisywani rosyjskiemu SVR/Cozy Bear) włamali się do systemu CI/CD SolarWinds i wstrzyknęli złośliwy kod — nazwany SUNBURST — do oficjalnych aktualizacji oprogramowania Orion. Przez 14 miesięcy 18 000 klientów pobierało i uruchamiało backdoor jako podpisany, zaufany kod. Tylko około 100 organizacji zostało wybranych do dalszej eksploatacji — w tym agencje rządowe USA i firmy z listy Fortune 500.
Przyczyna
Skompromitowany pipeline CI/CD. Atakujący uzyskali dostęp do środowiska budowania SolarWinds, wstrzyknęli SUNBURST jako krok w procesie kompilacji MSBuild, a następnie podpisali wynikowy DLL cyfrowo. SUNBURST spał przez 12–14 dni po instalacji, potem okresowo komunikował się z serwerami C2 podszywając się pod ruch Orion Improvement Program. Ostateczny wybór celów był ręczny — atakujący analizowali każdą zainfekowaną organizację i decydowali, czy wejść głębiej.
Kto został dotknięty
- U.S. Treasury, Commerce, Energy, Homeland Security
- FireEye (firma, która odkryła atak)
- Microsoft, Cisco, Intel, NVIDIA
- Całkowita liczba klientów SolarWinds: 18 000+ pobrało backdoora
- Koszt: Szacowany na łącznie 90 miliardów dolarów
Jak to wykryto
FireEye znalazło go, gdy wykryto kradzież ich własnych narzędzi red-teamowych — atakujący użyli tokena MFA zarejestrowanego na nazwisko pracownika FireEye, aby dostać się do sieci korporacyjnej. Śledztwo wsteczne ujawniło SUNBURST na ich serwerze Orion. Mandiant opublikował szczegółową analizę 13 grudnia 2020, ujawniając kompromitację łańcucha dostaw.
Jak to naprawiono
Nie było prostej łatki dla dotkniętych organizacji:
Lekcje dla Twojego SaaS
- Twoje CI/CD to Twój najcenniejszy cel. Jeśli atakujący włamie się do Twojego pipeline'u, każde wdrożenie to potencjalne tylne wejście. Chroń środowiska budowania jak produkcję.
- SBOM to teraz wymóg prawny. Jeśli sprzedajesz agencjom rządowym lub enterprise, bez SBOM nie przejdziesz audytu bezpieczeństwa.
- Wykrywanie anomalii, nie tylko sygnatur. SUNBURST był podpisany, legalny i opóźniony o 2 tygodnie. Tylko nietypowe wzorce ruchu sieciowego go wykryły.
- Gotowość do reagowania na incydenty. Gdy zostaniesz skompromitowany przez dostawcę, nie możesz po prostu załatać — musisz odbudować. Miej plan.