SÄrbarheter i Git som möjliggör filöverskrivning eller exekvering av egen kod

KorrigeringsutgÄvor av det distribuerade systemet för hantering av kÀllkod Git 2.40.1, 2.39.3, 2.38.5, 2.37.7, 2.36.6, 2.35.8, 2.34.8, 2.33.8, 2.32.7, 2.31.8 och 2.30.9 har publicerats, dÀr fem sÄrbarheter har ÄtgÀrdats. Man kan följa paketuppdateringar i distributioner pÄ sidorna för Debian, Ubuntu, RHEL, SUSE/openSUSE, Fedora, Arch, FreeBSD. För att skydda sig mot sÄrbarheterna rekommenderas det att undvika att köra kommandot "git apply --reject" nÀr man arbetar med obekrÀftade externa patchar och att kontrollera innehÄllet i $GIT_DIR/config innan man kör kommandona "git submodule deinit", "git config --rename-section" och "git config --remove-section" nÀr man arbetar med otillförlitliga repositoryn.

SÄrbarheten CVE-2023-29007 tillÄter att instÀllningar i filen $GIT_DIR/config ersÀtts, och dessa kan anvÀndas för att köra kod i systemet genom att ange sökvÀgar till körbara filer i direktiven core.pager, core.editor och core.sshCommand. SÄrbarheten orsakas av ett logiskt fel som gör att mycket lÄnga konfigurationsvÀrden kan behandlas som början av en ny sektion vid omdöpning eller borttagning av sektioner frÄn konfigurationsfilen. I praktiken kan utnyttjande av sÄrbarheten uppnÄs genom att ange mycket lÄnga URL:er för submoduler, som sparas i filen $GIT_DIR/config under initialisering. Dessa URL:er kan tolkas som nya instÀllningar vid försök att ta bort dem via "git submodule deinit".

SÄrbarheten CVE-2023-25652 gör det möjligt att skriva över innehÄllet i filer utanför arbetskatalogen vid behandling av speciellt utformade patchar med kommandot "git apply --reject". NÀr man försöker anvÀnda kommandot "git apply" pÄ en skadlig patch som försöker göra skrivningar i en fil via en symbolisk lÀnk, kommer operationen att avvisas. I Git 2.39.1 förstÀrktes skyddet mot manipulation via symboliska lÀnkar genom att blockera patchar som skapar symboliska lÀnkar och försöker skriva genom dem. KÀrnan i den aktuella sÄrbarheten Àr att Git inte beaktade att anvÀndaren kan köra kommandot "git apply --reject" för att skriva borttagna delar av patchen som filer med " .rej"-tillÀgg, och en angripare kan utnyttja denna möjlighet för att skriva innehÄll till en godtycklig katalog, i den utstrÀckning som nuvarande ÄtkomstrÀttigheter tillÄter.

Dessutom har tre sÄrbarheter ÄtgÀrdats som endast förekommer pÄ Windows-plattformen: CVE-2023-29012 (sökning av det körbara doskey.exe i arbetskatalogen för repositoriet nÀr kommandot 'Git CMD' utförs, vilket gör det möjligt att köra sin egen kod i anvÀndarens system), CVE-2023-25815 (buffer overflow vid bearbetning av specialdesignade lokaliseringsfiler i gettext) och CVE-2023-29011 (möjlighet att byta ut connect.exe-filen nÀr man arbetar via SOCKS5).

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