Google wprowadza OSS Rebuild, aby stawić czoła zagrożeniom bezpieczeństwa łańcucha dostaw typu open source

Google wprowadza OSS Rebuild, aby stawić czoła zagrożeniom bezpieczeństwa łańcucha dostaw typu open source

Znaczenie oprogramowania Open Source i wyzwania związane z bezpieczeństwem

Oprogramowanie open source stanowi fundament dzisiejszego cyfrowego krajobrazu, stanowiąc imponujące 77% wszystkich aplikacji i wyceniane na ponad 12 bilionów dolarów. Pomimo znaczących korzyści płynących z dostępności i współpracy społeczności, jego rosnąca popularność przyciągnęła coraz bardziej wyrafinowane ataki na łańcuchy dostaw. Incydenty te mogą podważyć zaufanie, powodując niechęć zarówno programistów, jak i użytkowników do korzystania z rozwiązań open source.

Najnowsze luki w łańcuchu dostaw

Ataki na łańcuch dostaw polegają na wstrzyknięciu złośliwego oprogramowania do zaufanych komponentów oprogramowania. Niektóre z ostatnich głośnych incydentów obejmują:

  • solana/webjs: Zhakowane konto npm otworzyło furtkę umożliwiającą atakującym dostęp do prywatnych kluczy kryptowalut i ich kradzież.
  • tj-actions/changed-files: Ta akcja GitHub została zanieczyszczona, co spowodowało wyciek sekretów.
  • xz-utils: Wprowadzono wyrafinowany backdoor, umożliwiający złośliwym użytkownikom zdalny dostęp.

Inicjatywa Google dotycząca przebudowy OSS

W odpowiedzi na te obawy dotyczące bezpieczeństwa, Google wprowadziło narzędzie OSS Rebuild. To narzędzie umożliwia programistom weryfikację integralności pakietów open source poprzez odtwarzanie ich kompilacji. Pozwala ono użytkownikom spełnić wymagania SLSA (Supply-chain Levels for Software Artifacts) Build Level 3 przy minimalnym udziale opiekunów, zapewniając wiarygodny zapis tworzenia artefaktów oprogramowania.

Wizja Google dotycząca zwiększonej przejrzystości

„Naszym celem w OSS Rebuild jest umożliwienie społeczności zajmującej się bezpieczeństwem dogłębnego zrozumienia i kontrolowania łańcuchów dostaw poprzez uczynienie konsumpcji pakietów tak transparentną, jak w przypadku korzystania z repozytorium źródłowego”.

Korzyści z przebudowy OSS

Projekt OSS Rebuild oferuje liczne korzyści dostosowane zarówno do zespołów ds.bezpieczeństwa, jak i osób zajmujących się konserwacją oprogramowania:

  • Dla zespołów ds.bezpieczeństwa: Oferuje narzędzia do identyfikacji nieprzesłanego kodu źródłowego, wykrywania zainfekowanych środowisk kompilacji i ujawniania ukrytych backdoorów. Dodatkowo poprawia jakość metadanych, ulepsza zestawienia materiałowe oprogramowania (SBOM) i przyspiesza reagowanie na luki w zabezpieczeniach.
  • Dla Opiekunów: Inicjatywa wzmacnia zaufanie do pakietów poprzez niezależną weryfikację i umożliwia modernizację pakietów historycznych za pomocą atestów integralności. Obecnie projekt obsługuje różne ekosystemy, w tym PyPI dla Pythona, npm dla JavaScript/TypeScript oraz Createsio dla Rusta, z planami szerszej integracji ekosystemów.

Korzystanie z OSS Rebuild

Użytkownicy mogą korzystać z OSS Rebuild za pośrednictwem wiersza poleceń w celu pobrania szczegółów pochodzenia, przeglądania przebudowanych wersji pakietów i efektywnego przeprowadzania przebudowy pakietów.

Źródło obrazu: Depositphotos.com

Źródło i obrazy

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *