เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเปƒเบ™ Git เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ cloning submodules เปเบฅเบฐเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ git shell

ะžะฟัƒะฑะปะธะบะพะฒะฐะฝั‹ ะบะพั€ั€ะตะบั‚ะธั€ัƒัŽั‰ะธะต ะฒั‹ะฟัƒัะบะธ ั€ะฐัะฟั€ะตะดะตะปั‘ะฝะฝะพะน ัะธัั‚ะตะผั‹ ัƒะฟั€ะฐะฒะปะตะฝะธั ะธัั…ะพะดะฝั‹ะผะธ ั‚ะตะบัั‚ะฐะผะธ 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 ะธ 2.37.4, ะฒ ะบะพั‚ะพั€ั‹ั… ัƒัั‚ั€ะฐะฝะตะฝั‹ ะดะฒะต ัƒัะทะฒะธะผะพัั‚ะธ, ะฟั€ะพัะฒะปััŽั‰ะธะตัั ะฟั€ะธ ะฟั€ะธะผะตะฝะตะฝะธะธ ะบะพะผะฐะฝะดั‹ ยซgit cloneยป ะฒ ั€ะตะถะธะผะต ยซโ€”recurse-submodulesยป ั ะฝะตะฟั€ะพะฒะตั€ะตะฝะฝั‹ะผะธ ั€ะตะฟะพะทะธั‚ะพั€ะธัะผะธ ะธ ะฟั€ะธ ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะธ ะธะฝั‚ะตั€ะฐะบั‚ะธะฒะฝะพะณะพ ั€ะตะถะธะผะฐ ั€ะฐะฑะพั‚ั‹ ยซgit shellยป. ะŸั€ะพัะปะตะดะธั‚ัŒ ะทะฐ ะฒั‹ะฟัƒัะบะพะผ ะพะฑะฝะพะฒะปะตะฝะธะน ะฟะฐะบะตั‚ะพะฒ ะฒ ะดะธัั‚ั€ะธะฑัƒั‚ะธะฒะฐั… ะผะพะถะฝะพ ะฝะฐ ัั‚ั€ะฐะฝะธั†ะฐั… Debian, Ubuntu, RHEL, SUSE/openSUSE, Fedora, Arch, FreeBSD.

  • CVE-2022-39253 โ€” ัƒัะทะฒะธะผะพัั‚ัŒ ะฟะพะทะฒะพะปัะตั‚ ะฐั‚ะฐะบัƒัŽั‰ะตะผัƒ, ะบะพะฝั‚ั€ะพะปะธั€ัƒัŽั‰ะตะผัƒ ัะพะดะตั€ะถะธะผะพะต ะบะปะพะฝะธั€ัƒะตะผะพะณะพ ั€ะตะฟะพะทะธั‚ะพั€ะธั, ะฟะพะปัƒั‡ะธั‚ัŒ ะดะพัั‚ัƒะฟ ะบ ะบะพะฝั„ะธะดะตะฝั†ะธะฐะปัŒะฝั‹ะผ ะดะฐะฝะฝั‹ะผ ะฝะฐ ัะธัั‚ะตะผะต ะฟะพะปัŒะทะพะฒะฐั‚ะตะปั, ั‡ะตั€ะตะท ั€ะฐะทะผะตั‰ะตะฝะธะต ะฒ ะบะฐั‚ะฐะปะพะณะต $GIT_DIR/objects ะบะปะพะฝะธั€ัƒะตะผะพะณะพ ั€ะตะฟะพะทะธั‚ะพั€ะธั ัะธะผะฒะพะปะธั‡ะตัะบะธั… ััั‹ะปะพะบ ะฝะฐ ะธะฝั‚ะตั€ะตััƒัŽั‰ะธะต ั„ะฐะนะปั‹. ะŸั€ะพะฑะปะตะผะฐ ะฟั€ะพัะฒะปัะตั‚ัั ั‚ะพะปัŒะบะพ ะฟั€ะธ ะปะพะบะฐะปัŒะฝะพะผ ะบะปะพะฝะธั€ะพะฒะฐะฝะธะธ (ะฒ ั€ะตะถะธะผะต ยซโ€”localยป, ะฟั€ะธะผะตะฝัะตะผะพะผ ะบะพะณะดะฐ ั†ะตะปะตะฒั‹ะต ะธ ะธัั…ะพะดะฝั‹ะต ะดะฐะฝะฝั‹ะต ะบะปะพะฝะธั€ะพะฒะฐะฝะธั ะฝะฐั…ะพะดัั‚ัั ะฒ ะพะดะฝะพะผ ั€ะฐะทะดะตะปะต) ะธะปะธ ะฟั€ะธ ะบะปะพะฝะธั€ะพะฒะฐะฝะธะธ ะฒั€ะตะดะพะฝะพัะฝะพะณะพ ั€ะตะฟะพะทะธั‚ะพั€ะธั, ัƒะฟะฐะบะพะฒะฐะฝะฝะพะณะพ ะฒ ั„ะพั€ะผะต ััƒะฑะผะพะดัƒะปั ะฒ ะดั€ัƒะณะพะผ ั€ะตะฟะพะทะธั‚ะพั€ะธะธ (ะฝะฐะฟั€ะธะผะตั€, ะฟั€ะธ ั€ะตะบัƒั€ัะธะฒะฝะพะผ ะฒะบะปัŽั‡ะตะฝะธะธ ััƒะฑะผะพะดัƒะปะตะน ะบะพะผะฐะฝะดะพะน ยซgit clone โ€”recurse-submodulesยป).

    ะฃัะทะฒะธะผะพัั‚ัŒ ะฒั‹ะทะฒะฐะฝะฐ ั‚ะตะผ, ั‡ั‚ะพ ะฒ ั€ะตะถะธะผะต ะบะปะพะฝะธั€ะพะฒะฐะฝะธั ยซโ€”localยป, git ะฟะตั€ะตะฝะพัะธั‚ ัะพะดะตั€ะถะธะผะพะต $GIT_DIR/objects ะฒ ั†ะตะปะตะฒะพะน ะบะฐั‚ะฐะปะพะณ (ัะพะทะดะฐั‘ั‚ ะถั‘ัั‚ะบะธะต ััั‹ะปะบะธ ะธะปะธ ะบะพะฟะธะธ ั„ะฐะนะปะพะฒ), ะฒั‹ะฟะพะปะฝัั ั€ะฐะทั‹ะผะตะฝะพะฒะฐะฝะธะต ัะธะผะฒะพะปะธั‡ะตัะบะธั… ััั‹ะปะพะบ (ั‚.ะต. ะฒ ะธั‚ะพะณะต ะฒ ั†ะตะปะตะฒะพะน ะบะฐั‚ะฐะปะพะณ ะบะพะฟะธั€ัƒัŽั‚ัั ะฝะต ัะธะผะฒะพะปะธั‡ะตัะบะธะต ััั‹ะปะบะธ, ะฐ ะฝะตะฟะพัั€ะตะดัั‚ะฒะตะฝะฝะพ ั„ะฐะนะปั‹, ะฝะฐ ะบะพั‚ะพั€ั‹ะต ัƒะบะฐะทั‹ะฒะฐัŽั‚ ััั‹ะปะบะธ). ะ”ะปั ะฑะปะพะบะธั€ะพะฒะฐะฝะธั ะฟั€ะพัะฒะปะตะฝะธั ัƒัะทะฒะธะผะพัั‚ะธ ะฒ ะฝะพะฒั‹ั… ะฒั‹ะฟัƒัะบะฐั… git ะทะฐะฟั€ะตั‰ะตะฝะพ ะบะปะพะฝะธั€ะพะฒะฐะฝะธะต ั€ะตะฟะพะทะธั‚ะพั€ะธะตะฒ ะฒ ั€ะตะถะธะผะต ยซโ€”localยป, ัะพะดะตั€ะถะฐั‰ะธั… ัะธะผะฒะพะปะธั‡ะตัะบะธะต ััั‹ะปะบะธ ะฒ ะบะฐั‚ะฐะปะพะณะต $GIT_DIR/objects. ะšั€ะพะผะต ั‚ะพะณะพ, ะทะฝะฐั‡ะตะฝะธะต ะฟะพ ัƒะผะพะปั‡ะฐะฝะธัŽ ะฟะฐั€ะฐะผะตั‚ั€ะฐ protocol.file.allow ะธะทะผะตะฝะตะฝะพ ะฝะฐ ยซuserยป, ั‡ั‚ะพ ะพั‚ะฝะพัะธั‚ ะพะฟะตั€ะฐั†ะธะธ ะบะปะพะฝะธั€ะพะฒะฐะฝะธั ั ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะตะผ ะฟั€ะพั‚ะพะบะพะปะฐ file:// ะฒ ั€ะฐะทั€ัะด ะฝะตะฑะตะทะพะฟะฐัะฝั‹ั….

  • CVE-2022-39260 โ€” ั†ะตะปะพั‡ะธัะปะตะฝะฝะพะต ะฟะตั€ะตะฟะพะปะฝะตะฝะธะต ะฒ ั„ัƒะฝะบั†ะธะธ split_cmdline(), ะธัะฟะพะปัŒะทัƒะตะผะพะน ะฒ ะบะพะผะฐะฝะดะต ยซgit shellยป. ะŸั€ะพะฑะปะตะผะฐ ะผะพะถะตั‚ ะฑั‹ั‚ัŒ ะธัะฟะพะปัŒะทะพะฒะฐะฝะฐ ะดะปั ะฐั‚ะฐะบะธ ะฝะฐ ะฟะพะปัŒะทะพะฒะฐั‚ะตะปะตะน, ัƒ ะบะพั‚ะพั€ั‹ั… ยซgit shellยป ะธัะฟะพะปัŒะทัƒะตั‚ัั ะฒ ะบะฐั‡ะตัั‚ะฒะต ะพะฑะพะปะพั‡ะบะธ ะฟั€ะธ ะฒั…ะพะดะต ะธ ะฒะบะปัŽั‡ั‘ะฝ ะธะฝั‚ะตั€ะฐะบั‚ะธะฒะฝั‹ะน ั€ะตะถะธะผ ั€ะฐะฑะพั‚ั‹ (ัะพะทะดะฐะฝ ั„ะฐะนะป $HOME/git-shell-commands). ะญะบัะฟะปัƒะฐั‚ะฐั†ะธั ัƒัะทะฒะธะผะพัั‚ะธ ะผะพะถะตั‚ ะฟั€ะธะฒะตัั‚ะธ ะบ ะฒั‹ะฟะพะปะฝะตะฝะธัŽ ะฟั€ะพะธะทะฒะพะปัŒะฝะพะณะพ ะบะพะดะฐ ะฒ ัะธัั‚ะตะผะต ะฟั€ะธ ะฟะตั€ะตะดะฐั‡ะต ัะฟะตั†ะธะฐะปัŒะฝะพ ะพั„ะพั€ะผะปะตะฝะฝะพะน ะบะพะผะฐะฝะดั‹, ั€ะฐะทะผะตั€ะพะผ ะฑะพะปัŒัˆะต 2 ะ“ะ‘.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™