Korrigerande versioner av det distribuerade versionskontrollsystemet Git 2.56.1, 2.55.1, 2.54.1, 2.53.1, 2.52.1, 2.51.3 och 2.50.2 har publicerats, dĂ€r 6 sĂ„rbarheter har Ă„tgĂ€rdats. Den farligaste sĂ„rbarheten (CVE-2026-111760) möjliggör kodexekvering vid anvĂ€ndning av kommandot "git clone" i lĂ€get "ârecurse-submodules" med repositorys kontrollerade av angriparen.
Problemet orsakas av att lÀngden pÄ namnet i indexet berÀknas med hjÀlp av en 32-bitars heltalstyp. NÀr ett mycket lÄngt namn av typen ".git/...." skickas, sker en heltalsöverflöd och angriparen kan fÄ lÀngden att berÀknas till 4 byte. Som ett resultat, nÀr vÀrden kontrolleras anvÀnds de faktiska data, medan en trunkerad version av ".git" anvÀnds vid operationen, vilket gör att angriparen kan ersÀtta filen ".git" i submodulen med en symbolisk lÀnk som pekar pÄ en katalog med konfigurationer och hooks.
Ăvriga sĂ„rbarheter:
- CVE-2026-113408 â överskridning av refs/-katalogen genom att skicka en symbolisk lĂ€nk med vĂ€rdet "refs/heads/../../../TARGET" som branch HEAD vid kloning av ett tomt repository med Git v2-protokollet. Vid efterföljande körning av "git commit" skapas en fil TARGET i rotkatalogen för repositoryt, vilket kan anvĂ€ndas för att skriva över filer i repositoryt och organisera kodexekvering.
- CVE-2026-114467 â stacköverflöd vid borttagning av GPG-signaturer, vilket potentiellt kan leda till exekvering av godtycklig kod. Problemet orsakas av att funktionen remove_signature() lagrar signaturpositioner i en fast array som max berĂ€knats för tvĂ„ signaturer. NĂ€r en tagg med tre eller fler signaturer skickas, kvarstĂ„r datan utanför arrayen.
- CVE-2026-114469 â vid kontroll av grĂ€nser för binĂ€ra patchar beaktades data före avkoding av komprimerade data, vilket ledde till lĂ€sning av innehĂ„ll frĂ„n omrĂ„den utanför minnesgrĂ€nserna.
- CVE-2026-105437 â minneskorruption vid utförande av stora sammanslagningsoperationer pĂ„ grund av ackumulering av resultatstorlek i ett fĂ€lt av typ int. I GitLab-konfigurationen kan sĂ„rbarheten utnyttjas för att exekvera kod (problemet Ă€r blockerat i GitLab 19.5.4).
- CVE-2026-114466 â skrivning av godtyckliga filer i filsystemet via kommandot "git fast-import" pĂ„ grund av ofullstĂ€ndig Ă„tgĂ€rdande av sĂ„rbarheten CVE-2019-1348.
KĂ€lla: opennet.ru
