Fem sÄrbarheter i Git, inklusive en kritisk och tvÄ farliga

KorrigeringsutgÄvor av den distribuerade versionshanteringssystemet Git 2.45.1, 2.44.1, 2.43.4, 2.42.2, 2.41.1, 2.40.2 och 2.39.4 har slÀppts, dÀr fem sÄrbarheter har ÄtgÀrdats. Den mest allvarliga sÄrbarheten (CVE-2024-32002), som har tilldelats kritisk risk, möjliggör exekvering av en angripares kod vid klonning av ett attackerkontrollerat repo med kommandot "git clone".

SÄrbarheten upptrÀder endast i filsystem som inte skiljer mellan stora och smÄ bokstÀver och som stöder symboliska lÀnkar, till exempel de som anvÀnds som standard i Windows och macOS. Utnyttjandet sker genom att skapa en submodulkatalog och en symbolisk lÀnk som endast skiljer sig i versaler, vilket gör det möjligt att skriva filer i katalogen .git/, istÀllet för arbetskatalogen för submodulen. Genom att fÄ skrivÄtkomst till .git/ kan angriparen ÄsidosÀtta hook-anrop genom .git/hooks och Ästadkomma exekvering av godtycklig kod under "git clone"-operationen.

Övriga sĂ„rbarheter:

  • CVE-2024-32004 — en angripare i ett flerminsystem kan förbereda ett speciellt format av en lokal repository och Ă„stadkomma kodexekvering vid kloning av den. I synnerhet kan angriparen skapa ett lokalt repo som ser ut som en partiell klon, i vilket ett visst objekt saknas. Kloning av detta repo kommer att leda till att koden körs med behörigheterna för den anvĂ€ndare som utför kloningsoperationen.
  • CVE-2024-32465 — kloning frĂ„n zip-arkiv som innehĂ„ller ett komplett git-repo, inklusive hooks i katalogen .git/, kommer att leda till exekvering av dessa hooks.
  • CVE-2024-32020 — skapande av lokala kloner av ett repo pĂ„ samma disk i ett flerminsystem gör det möjligt för andra anvĂ€ndare att Ă€ndra filer som anvĂ€nder hĂ„rda lĂ€nkar.
  • CVE-2024-32021 — kloning av ett lokalt repo med symboliska lĂ€nkar kan anvĂ€ndas för att skapa hĂ„rda lĂ€nkar till godtyckliga filer i katalogen objects/.

Förutom att ÄtgÀrda sÄrbarheter i nya versioner föreslÄs ocksÄ flera Àndringar som syftar till att öka skyddet mot sÄrbarheter som leder till fjÀrrkodexekvering och manipulering av symboliska lÀnkar vid kloning. Till exempel ger git nu en varning nÀr symboliska lÀnkar finns i katalogen .git/. SökvÀgar till submoduler fÄr nu endast innehÄlla verkliga kataloger. Vid korsning av symboliska lÀnkar och kataloger hanteras katalogerna. Vid genomförande av "git clone" har skydd mot exekvering av hooks under kloning lagts till och kontrollerna av parametern core.hooksPath har förstÀrkts.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster