Atak na łańcuch dostaw oprogramowania
Atak na software przez to, z czego jest zbudowany: paczkę, narzędzie buildowe, akcję CI albo konto opiekuna.
Nowoczesna aplikacja wciąga setki paczek, a każda instalacja może uruchomić kod. Atakujący publikują podobne nazwy, przejmują konta opiekunów albo wsuwają złośliwe wersje do popularnych paczek, często celując w komputery programistów i sekrety CI. Lockfile, przypięte wersje, krótkie opóźnienie przed przyjęciem nowych wydań i tokeny CI z minimalnymi uprawnieniami zmniejszają zasięg szkód.
Powiązane hasła
- SBOM (software bill of materials): Czytelna dla maszyn lista wszystkich komponentów i wersji w oprogramowaniu, jak skład na etykiecie.
- Aktualizacje zależności (Dependabot, Renovate): Utrzymywanie bibliotek i frameworków w aktualnych wersjach, zwykle z botami, które otwierają pull requesty z nowymi wersjami.
- Zarządzanie sekretami (wycieki kluczy API): Trzymanie kluczy API, haseł i tokenów poza kodem i czatami, w magazynie z kontrolą dostępu, rotacją i historią.
