Përditësimi i Git me 8 dobësi të rregulluara

Publikuar Versione korrigjuese të sistemit të menaxhimit të kodit burimor të shpërndarë Git 2.24.1, 2.23.1, 2.22.2, 2.21.1, 2.20.2, 2.19.3, 2.18.2, 2.17.3, 2.16.6, 2.15.4 dhe 2.14.62.24.1, të cilat rregullojnë dobësitë që mund t'i lejojnë një sulmuesi të rishkruajë shtigje arbitrare në sistemin e skedarëve, të organizojë ekzekutimin e kodit në distancë ose të mbishkruajë skedarët në direktorinë ".git/". Shumica e problemeve u identifikuan nga punonjësit.
Qendra e Përgjigjes së Sigurisë së Microsoft, pesë nga tetë dobësitë janë specifike për platformën Windows.

  • CVE-2019-1348 — komanda e transmetimit "shenjat-e-eksportit-tĂ«-funksioneve=shtegu"Kjo i lejon shkruani etiketa nĂ« drejtori arbitrare, tĂ« cilat mund tĂ« pĂ«rdoren pĂ«r tĂ« mbishkruar shtigje arbitrare nĂ« FS kur kryeni njĂ« operacion "git fast-import" me tĂ« dhĂ«na hyrĂ«se tĂ« pabesueshme.
  • CVE-2019-1350 - shmangie e gabuar e argumenteve tĂ« rreshtit tĂ« komandĂ«s mund tĂ« kishte çuar Ekzekutimi i kodit nĂ« distancĂ« ishte i mundur gjatĂ« klonimit rekursiv duke pĂ«rdorur URL-nĂ« ssh://. NĂ« mĂ«nyrĂ« specifike, shmangia e argumenteve qĂ« mbarojnĂ« me njĂ« backslash (p.sh., "test\") u trajtua gabimisht. NĂ« kĂ«tĂ« rast, gjatĂ« formulimit tĂ« njĂ« argumenti me thonjĂ«za tĂ« dyfishta, thonjĂ«za pĂ«rfundimtare shmangej, duke lejuar zĂ«vendĂ«simin e opsioneve tĂ« personalizuara nĂ« rreshtin e komandĂ«s.
  • CVE-2019-1349 — kur klonohen nĂ« mĂ«nyrĂ« rekursive nĂ«nmodule (“klonohen —nĂ«nmodule-rekursive”) nĂ« mjedis Windows nĂ« kushte tĂ« caktuara ishte e mundur Nisni pĂ«rdorimin e njĂ« direktorie tĂ« vetme git dy herĂ« (.git, git~1, git~2 dhe git~N njihen si njĂ« direktori e vetme nĂ« NTFS, por kjo situatĂ« Ă«shtĂ« testuar vetĂ«m pĂ«r git~1), e cila mund tĂ« pĂ«rdoret pĂ«r tĂ« shkruar nĂ« direktorinĂ« ".git". PĂ«r tĂ« ekzekutuar kodin e tyre, njĂ« sulmues mund tĂ« fusĂ«, pĂ«r shembull, skriptin e tyre pĂ«rmes trajtuesit post-checkout nĂ« skedarin .git/config.
  • CVE-2019-1351 — trajtues i emrave tĂ« shkronjave tĂ« diskut nĂ« shtigje Windows Kur pĂ«rktheheshin shtigje si "C:\", ishte projektuar vetĂ«m pĂ«r tĂ« zĂ«vendĂ«suar identifikuesit latinĂ« me njĂ« shkronjĂ« tĂ« vetme, por nuk merrte parasysh mundĂ«sinĂ« e krijimit tĂ« disqeve virtuale tĂ« caktuara nĂ«pĂ«rmjet "subst letter:path". Shtigje tĂ« tilla nuk pĂ«rpunoheshin si absolute, por si shtigje relative, tĂ« cilat lejonin, gjatĂ« klonimit tĂ« njĂ« depoje keqdashĂ«se, tĂ« shkruante nĂ« njĂ« drejtori arbitrare jashtĂ« pemĂ«s sĂ« drejtorive tĂ« punĂ«s (pĂ«r shembull, kur pĂ«rdoreshin numra ose karaktere Unicode nĂ« emrin e diskut - "1:\what\the\hex.txt" ose "Ă€:\tschibĂ€t.sch").
  • CVE-2019-1352 - kur punoni nĂ« platformĂ« Windows duke pĂ«rdorur rrjedha alternative tĂ« tĂ« dhĂ«nave nĂ« NTFS, tĂ« krijuara duke shtuar flamurin ":stream-name:stream-type" nĂ« emrin e skedarit, lejohet Mbishkruani skedarĂ«t nĂ« direktorinĂ« ".git/" kur klononi njĂ« depo keqdashĂ«se. PĂ«r shembull, emri ".git::$INDEX_ALLOCATION" nĂ« NTFS u trajtua si njĂ« lidhje e vlefshme pĂ«r direktorinĂ« ".git".
  • CVE-2019-1353 — kur pĂ«rdorni Git nĂ« njĂ« mjedis WSL (Windows NĂ«nsistemi pĂ«r Linux) kur hyn nĂ« direktorinĂ« e punĂ«s nuk pĂ«rdoret mbrojtje kundĂ«r manipulimit tĂ« emrit NTFS (sulmet pĂ«rmes pĂ«rkthimit tĂ« emrit FAT ishin tĂ« mundshme, pĂ«r shembull, ".git" mund tĂ« aksesohej pĂ«rmes direktorisĂ« "git~1").
  • CVE-2019-1354 -
    mundësi hyrjet në direktorinë ".git/" në platformë Windows kur klonohen depo keqdashëse që përmbajnë skedarë me një vijë të prapme në emër (p.sh. "a\b"), gjë që lejohet në Unix/Linux, por perceptohet si pjesë e rrugës drejt Windows.
  • CVE-2019-1387 — kontrolli i pamjaftueshĂ«m i emrave tĂ« nĂ«nmoduleve mund tĂ« pĂ«rdoret pĂ«r tĂ« organizuar sulme tĂ« synuara, tĂ« cilat, kur klonohen nĂ« mĂ«nyrĂ« rekursive, potencialisht mund tĂ« mund tĂ« çojĂ« pĂ«r tĂ« ekzekutuar kodin e sulmuesit. Git nuk e ndalon krijimin e njĂ« drejtorie nĂ«nmodulesh brenda njĂ« drejtorie tjetĂ«r nĂ«nmodulesh, gjĂ« qĂ« nĂ« shumicĂ«n e rasteve mund tĂ« çojĂ« vetĂ«m nĂ« konfuzion, por nuk e parandalon potencialisht mbishkrimin e pĂ«rmbajtjes sĂ« njĂ« moduli tjetĂ«r gjatĂ« klonimit rekursiv (pĂ«r shembull, drejtoritĂ« e nĂ«nmoduleve "hippo" dhe "hippo/hooks" ndodhen si ".git/modules/hippo/" dhe ".git/modules/hippo/hooks/", dhe drejtoria hooks nĂ« hippo mund tĂ« pĂ«rdoret veçmas pĂ«r tĂ« vendosur trajtuesit qĂ« do tĂ« ekzekutohen.

Për përdoruesit Windows Rekomandohet që urgjentisht të përditësoni versionin tuaj të Git dhe të përmbaheni nga klonimi i depove të pabesueshme derisa të përfundojë përditësimi. Nëse një përditësim urgjent i Git nuk është ende i disponueshëm, për të zvogëluar rrezikun e sulmit, rekomandohet të mos ekzekutoni "git clone --recurse-submodules" dhe "git submodule update" me depo të pabesueshme, të mos përdorni "git fast-import" me rrjedha hyrëse të pabesueshme dhe të mos klononi depo në ndarje të bazuara në NTFS.

Për siguri shtesë, versionet e reja ndalojnë gjithashtu përdorimin e konstrukteve në formën "submodule.{name}.update=!command" në .gitmodules. Për shpërndarjet, mund të gjurmoni versionet e përditësimit të paketave në faqet e mëposhtme: Debian,Ubuntu, RHEL, SUSE/openSUSE, Fedora, Hark, ALT, FreeBSD.

Burimi: opennet.ru

Bleni njĂ« host tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, serverĂ« VPS VDS đŸ”„ Bleni hosting tĂ« besueshĂ«m tĂ« faqeve tĂ« internetit me mbrojtje DDoS, servera VPS VDS | ProHoster