Kiadásra kerültek a javítófrissítések a közös fejlesztési platformhoz - GitLab 16.7.2, 16.6.4 és 16.5.6, amelyekben két kritikus sebezhetőséget orvosoltak. Az első sebezhetőség (CVE-2023-7028), amely maximális veszélyességi szintet kapott (10/10), lehetővé teszi egy másik felhasználói fiókjának megszerzését a jelszó visszaállító űrlap manipulálásával. A sebezhetőséget az okozza, hogy lehetőség van visszaállító kód küldésére nem megerősített email címekre. A probléma a GitLab 16.1.0 kiadásával jelentkezett, amelyben lehetővé vált a jelszó visszaállító kód elküldése egy nem ellenőrzött tartalék email címre.
A rendszerek kompromittálódásának ellenőrzésére javasolt a gitlab-rails/production_json.log naplóban a '/users/password' kezelőhöz intézett HTTP-kérések keresése, a 'params.value.email' paraméterben megadott több email címmel. Továbbá ajánlott ellenőrizni a gitlab-rails/audit_json.log naplóban a PasswordsController#create értékű bejegyzéseket a meta.caller.id-ben, valamint a target_details blokkban megadott több email cím kezelését. A támadás nem fejezhető be, ha a felhasználó kétfaktoros hitelesítést aktivált.
A második sebezhetőség, a CVE-2023-5356 a Slack és Mattermost szolgáltatásokkal való integrációs kódjában található, és lehetővé teszi, hogy más felhasználóként végrehajtsanak / -parancsokat a megfelelő hitelesítési ellenőrzés hiánya miatt. A probléma veszélyességi szintje 9.6/10. Az új verziókban egy kevésbé veszélyes (7.6/10) sebezhetőséget is orvosoltak (CVE-2023-4812), amely lehetővé tette a CODEOWNERS megerősítésének megkerülését a korábban jóváhagyott összevonási kérésben történt változások hozzáadásával.
A felfedezett sebezhetőségekről részletes információkat terveznek nyújtani a javítás közzétételét követő 30 napon belül. A sebezhetőségekkel kapcsolatos információkat a HackerOne keretében, a sebezhetőségek felfedéséért folyósított jutalomprogram részeként adták át a GitLabnak.
Forrás: opennet.ru
