Уязвимости Π² Git, ΠΊΠΎΠΈΡ‚ΠΎ сС проявяват ΠΏΡ€ΠΈ ΠΊΠ»ΠΎΠ½ΠΈΡ€Π°Π½Π΅ Π½Π° субмодули ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° 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

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster