SÄrbarheter i Git som leder till lÀckage och överskrivning av data

Korrigerande versioner av den distribuerade kĂ€llkodshanteringssystemet Git 2.38.4, 2.37.6, 2.36.5, 2.35.7, 2.34.7, 2.33.7, 2.32.6, 2.31.7 och 2.30.8 har publicerats, dĂ€r tvĂ„ sĂ„rbarheter har Ă„tgĂ€rdats, vilket rör optimeringar vid lokal kloning och kommandot «git apply». HĂ„ll koll pĂ„ paketuppdateringar i distributionerna pĂ„ Debian, Ubuntu, RHEL, SUSE/openSUSE, Fedora, Arch, FreeBSD. Om uppdateringen inte kan installeras, rekommenderas det som en tillfĂ€llig lösning att undvika att utföra operationen «git clone» med alternativet «—recurse-submodules» frĂ„n otillförlitliga repositoryn och att inte anvĂ€nda kommandona «git apply» och «git am» med obevakad kod.

  • SĂ„rbarhet CVE-2023-22490 möjliggör för en angripare som kontrollerar innehĂ„llet i det klonade repositoryt att fĂ„ tillgĂ„ng till konfidentiella uppgifter pĂ„ anvĂ€ndarens system. FramvĂ€xten av sĂ„rbarheten beror pĂ„ tvĂ„ brister:

    Den första bristen gör det möjligt, nÀr man arbetar med ett speciellt utformat repository, att uppnÄ tillÀmpning av lokala kloningsoptimeringar Àven nÀr man anvÀnder transport som interagerar med externa system.

    Den andra bristen tillÄter att en symbolisk lÀnk placeras istÀllet för katalogen $GIT_DIR/objects, liknande sÄrbarheten CVE-2022-39253, dÀr blockering av att placera symboliska lÀnkar i katalogen $GIT_DIR/objects ÄtgÀrdades, men inget kontrollerades avseende att sjÀlva katalogen $GIT_DIR/objects kan vara en symbolisk lÀnk.

    I lĂ€get för lokal kloning flyttar git $GIT_DIR/objects till mĂ„l katalogen, vilket resulterar i att symboliska lĂ€nkar avmaskeras, vilket gör att filer som lĂ€nkarna pekar pĂ„ direkt kopieras till mĂ„l katalogen. Att aktivera lokala kloningsoptimeringar för icke-lokala transporter möjliggör utnyttjandet av sĂ„rbarheten vid arbete med externa repositoryn (till exempel kan rekursiv inkludering av undermoduler med kommandot «git clone —recurse-submodules» leda till kloning av ett skadligt repository som Ă€r packat i form av en undermodul i ett annat repository).

  • SĂ„rbarheten CVE-2023-23946 gör det möjligt att skriva över filinnehĂ„ll utanför arbetskatalogen genom att skicka specialutformad indata till kommandot “git apply”. Till exempel kan en attack utföras nĂ€r “git apply” behandlar patchar som förberetts av en angripare. För att stoppa skapandet av filer utanför arbetskopian blockerar “git apply” behandling av patchar som försöker skriva en fil med hjĂ€lp av symboliska lĂ€nkar. Men detta skydd har visat sig kunna kringgĂ„s genom att först skapa en symbolisk lĂ€nk.

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