Fa'aletonu i le Git pe a fa'apipi'i submodules ma fa'aoga le git shell

Fa'asa'oga fa'asa'oga o le fa'asoa fa'asoa fa'atonuga Git 2.38.1, 2.30.6, 2.31.5, 2.32.4, 2.33.5, 2.34.5, 2.35.5, 2.36.3 ma le 2.37.4 ua fa'asalalau lua vulnerabilities , lea e aliali mai pe a faʻaaogaina le "git clone" poloaiga i le "-recurse-submodules" mode faʻatasi ai ma faleoloa e leʻi siakiina ma pe a faʻaogaina le "git shell" faiga faʻafesoʻotaʻi. E mafai ona e vaʻaia le tuʻuina atu o faʻafouga afifi i tufatufaga i itulau o Debian, Ubuntu, RHEL, SUSE / openSUSE, Fedora, Arch, FreeBSD.

  • CVE-2022-39253 - O le faʻafitauli e mafai ai e se tagata osofaʻi na te pulea mea o loʻo i totonu o le fale teu oloa e mafai ona maua le avanoa i faʻamatalaga faʻalilolilo i luga o le faiga a le tagata faʻaoga e ala i le tuʻuina o fesoʻotaʻiga faʻatusa i faila e fiafia i le $GIT_DIR/meafaitino lisi o le fale teu oloa. O le faʻafitauli e naʻo le faʻaalia pe a faʻapipiʻi i le lotoifale (i le "--local" mode, faʻaaogaina pe a oʻo i le vaeluaga tutusa le sini ma faʻamatalaga puna o le clone) poʻo le faʻapipiʻiina o se fale teu oloa leaga ua afifiina o se submodule i se isi fale teu oloa (mo se faʻataʻitaʻiga, pe a toe faʻafeiloaʻi e aofia ai submodules ma le "git clone" poloaiga --recurse-submodules").

    O le faʻafitauli e mafua mai i le mea moni e faapea i le "-local" cloning mode, git faʻafeiloaʻi mea o loʻo i totonu o le $ GIT_DIR / mea i le faʻatonuga (faia o fesoʻotaʻiga faigata poʻo kopi o faila), faʻaalia le faʻaogaina o fesoʻotaʻiga faʻatusa (ie, pei o le i'uga, o so'otaga e le fa'atusa e kopiina i le fa'atonuga fa'atatau, ae tuusa'o faila e fa'asino i ai so'otaga). Ina ia poloka le faʻafitauli, o faʻasalalauga fou o le git faʻasaina le faʻapipiʻiina o faleteuoloa i le "--local" mode o loʻo i ai fesoʻotaʻiga faʻatusa i le $GIT_DIR/objects directory. E le gata i lea, o le tau le aoga o le protocol.file.allow parameter ua suia i le "tagata faʻaoga", lea e le saogalemu ai le faʻaogaina o le faila i le faila: // protocol.

  • CVE-2022-39260 - O loʻo faʻafefeina le numera i le split_cmdline () galuega faʻaaogaina i le "git shell" poloaiga. O le faʻafitauli e mafai ona faʻaaogaina e osofaʻia ai tagata faʻaoga o loʻo i ai le "git shell" e pei o latou atigi saini ma faʻaogaina le faiga faʻafesoʻotaʻi (ua faia le faila $ HOME / git-shell-commands). O le faʻaaogaina o le faʻafitauli e mafai ona taʻitaʻia ai le faʻatinoina o tulafono faʻapitoa i luga o le faiga pe a tuʻuina atu se poloaiga faʻapitoa e sili atu i le 2 GB le lapopoa.

puna: opennet.ru

Faaopoopo i ai se faamatalaga