Git'i nÔrkus, mis vÔimaldab pahatahtlikust Git-repositooriumist kloonimise ajal koodi tÀitmist

Ilmuni on korrektsioone tehtud Git 2.56.1, 2.55.1, 2.54.1, 2.53.1, 2.52.1, 2.51.3 ja 2.50.2 jagatud koodihaldussĂŒsteemi, milles on kĂ”rvaldatud 6 haavatavust. KĂ”ige ohtlikum haavatavus (CVE-2026-111760) vĂ”imaldab koodi tĂ€itmist, kui kasutada kĂ€sku „git clone” alameetodite reĆŸiimis „—recurse-submodules” rĂŒnnakule allutatud hoidlatest.

Probleem tuleneb sellest, et indeksi nimepikaused arvestatakse 32-bitise tĂ€isarvuga. Kui edastada vĂ€ga pikk nimi, nĂ€iteks „.git/
” esineb tĂ€isarvuline ĂŒletĂ€itumine ja rĂŒndajal on vĂ”imalik saavutada vÀÀrtus, mis on vĂ”rdne 4 baitiga. SeetĂ”ttu kontrollitakse vÀÀrtuste jaoks tegelikke andmeid, samas kui tehingu ajal kasutatakse lĂŒhendatud versiooni „.git”, mis vĂ”imaldab rĂŒndajal asendada faili „.git” alameetodis sĂŒmboolse lingiga, mis osutab seadete ja nukkide kataloogile.

Teised haavatavused:

  • CVE-2026-113408 — viitab refs/ kataloogist vĂ€ljapoole, edastades sĂŒmboolse lingi vÀÀrtusega „refs/heads/../../..../TARGET” haruna HEAD tĂŒhja hoidla kloonimise ajal Git v2 protokolli kaudu. Edasi liikudes, kui tĂ€idetakse „git commit”, luuakse juurkaustas fail TARGET, mida saab kasutada hoidla failide ĂŒle kirjutamiseks ning koodi tĂ€itmiseks.
  • CVE-2026-114467 — virnakatkestus GPG-allkirjade eemaldamisel, mis vĂ”ib potentsiaalselt viia suvalise koodi tĂ€itmiseni. Probleem tuleneb sellest, et funktsioon remove_signature() salvestab allkirjade positsioonid fikseeritud massiivi, mis on maksimaalselt mĂ”eldud kahe allkirja jaoks. Kui edastatakse silt, kus on kolm vĂ”i enam allkirja, salvestatakse andmed massiivist vĂ€ljas.
  • CVE-2026-114469 — binaarsete plaastrite suuruse piirangute kontrollimisel arvestati andmeid enne kompressitud andmete lahtipakkimist, mis viis andmete lugemise bufferi piiride vĂ€lisest alast.
  • CVE-2026-105437 — mĂ€lu kahjustamine suurte liitmisoperatsioonide tĂ€itmisel, mis tuleneb tulemuse suuruse akumuleerumisest int-tĂŒĂŒpi vĂ€ljal. GitLabi konfiguratsioonis saab haavatavust Ă€ra kasutada koodi tĂ€itmiseks (probleem on blokeeritud GitLab 19.5.4 versioonis).
  • CVE-2026-114466 — suvaliste failide ĂŒle kirjutamine failisĂŒsteemis kĂ€su „git fast-import” kaudu, mis tuleneb haavatavuse CVE-2019-1348 mittetĂ€ielikust kĂ”rvaldamisest.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster