"GerriScary" sebezhetőség a Gerritben, ami kódintegritási kockázatot jelentett a Google kulcsfontosságú projektjeiben

A Google és mások által használt nyílt forráskódú kódellenőrző rendszer, a Gerrit nemrégiben felfedett sebezhetősége lehetőséget adhatott arra, hogy nem engedélyezett kódot vigyenek be kritikus szoftverprojektekbe a szabványos jóváhagyási folyamatok nélkül. A Tenable biztonsági kutatói felfedték, hogy a hiba a rosszul konfigurált jogosultságokból és a felülvizsgálati címkék logikájából ered. Bizonyos konfigurációkban a támadók az "addPatchSet" nevű funkciót kihasználva módosíthatták a már jóváhagyott módosításokat, és így rosszindulatú kódot vihetnek be anélkül, hogy újbóli felülvizsgálatot váltanának ki.
A CybersecurityAsia.net külön jelentése szerint megerősítette, hogy a támadók megkerülhetik a manuális felülvizsgálati fázisokat, és automatizált eszközökkel, felhasználói beavatkozás nélkül, jogosulatlan kódot illeszthetnek be.
Legalább 18 kiemelt jelentőségű adattárat azonosítottak sebezhetőnek, köztük a Chromiumhoz, a Darthoz, a Bazelhez és más infrastrukturális komponensekhez kapcsolódó projekteket. A probléma egy versenyfeltételt is érintett az automatizált benyújtási folyamatban, amely lehetővé tette a támadók számára, hogy a kód egyesítése előtti rövid időablakon belül cselekedjenek.
A nyilvánosságra hozatal idején a sebezhetőséget nem használták ki a vadonban. A Tenable felelős tesztelést végzett jóindulatú kóddal, és nem kísérelte meg a sebezhetőség teljes, végponttól végpontig tartó kihasználását.
A Google azóta konfigurációs változtatásokat hajtott végre a probléma enyhítésére. Eközben a Tenable arra figyelmeztetett, hogy a Gerritet használó más nyílt forráskódú projekteknek is érdemes felülvizsgálniuk a konfigurációikat, mivel hasonló beállítások máshol is létezhetnek, és azt ajánlja, hogy minden Gerrit-felhasználó ellenőrizze az engedélyezési szabályokat és a címkefenntartási irányelveket a kód integritásának biztosítása érdekében. A mögöttes hibás konfigurációk más, Gerritet használó szervezeteket is érinthetnek, különösen ott, ahol alapértelmezett jogosultsági beállítások és automatizált kódbeadási folyamatok vannak érvényben. Ez az incidens kiemeli a biztonságos fejlesztési környezetek folyamatos fontosságát a nyílt forráskódú ökoszisztémában.
Forrás(ok)
» A Top 10 multimédiás noteszgép - tesztek alapján
» A Top 10 játékos noteszgép
» A Top 10 belépő szintű üzleti noteszgép
» A Top 10 üzleti noteszgép
» A Top 10 notebook munkaállomása
» A Top 10 okostelefon - tesztek alapján
» A Top 10 táblagép
» A Top 10 Windows tabletje
» A Top 10 subnotebook - tesztek alapján
» A Top 10 300 euró alatti okostelefonja
» A Top 10 120 euró alatti okostelefonja
» A Top 10 phabletje (>5.5-inch)
» A Top 10 noteszgép 500 EUR (~160.000 HUF) alatt
» A Top 10 "pehelysúlyú" gaming notebookja