Уязвимости Π² Git, ΠΊΠΎΠΈΡ‚ΠΎ Π²ΠΈ позволяват Π΄Π° прСзаписватС Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΈΠ»ΠΈ Π΄Π° ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚Π΅ свой собствСн ΠΊΠΎΠ΄

ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ΠΈ са ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Ρ‰ΠΈ вСрсии Π½Π° Git 2.40.1, 2.39.3, 2.38.5, 2.37.7, 2.36.6, 2.35.8, 2.34.8, 2.33.8, 2.32.7, 2.31.8 ΠΈ 2.30.9 .XNUMX , ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΠΎΠΏΡ€Π°Π²ΠΈ ΠΏΠ΅Ρ‚ уязвимости. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° слСдитС ΠΈΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π² дистрибуции Π½Π° страницитС Π½Π° Debian, Ubuntu, RHEL, SUSE/openSUSE, Fedora, Arch, FreeBSD. ΠšΠ°Ρ‚ΠΎ Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»Π½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π° срСщу уязвимости сС ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π° Π΄Π° избягватС ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° "git apply --reject", ΠΊΠΎΠ³Π°Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ с нСтСствани външни ΠΏΠ°Ρ‡ΠΎΠ²Π΅, ΠΈ Π΄Π° провСряватС ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° $GIT_DIR/config, ΠΏΡ€Π΅Π΄ΠΈ Π΄Π° стартиратС "git submodule deinit", "git config --rename-section" ΠΈ " git config --remove-section" ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° с Π½Π΅Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΈ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°.

Уязвимост CVE-2023-29007 позволява подмяна Π½Π° настройкитС Π² конфигурационния Ρ„Π°ΠΉΠ» $GIT_DIR/config, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° изпълнСниС Π½Π° ΠΊΠΎΠ΄ Π² систСмата Ρ‡Ρ€Π΅Π· посочванС Π½Π° ΠΏΡŠΡ‚ΠΈΡ‰Π° към изпълними Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²ΠΈΡ‚Π΅ core.pager, core.editor ΠΈ core.sshCommand. Уязвимостта Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½Π° ΠΎΡ‚ логичСска Π³Ρ€Π΅ΡˆΠΊΠ°, ΠΏΠΎΡ€Π°Π΄ΠΈ която ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΡŠΠ»Π³ΠΈΡ‚Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ стойности ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС Ρ‚Ρ€Π΅Ρ‚ΠΈΡ€Π°Ρ‚ ΠΊΠ°Ρ‚ΠΎ Π½Π°Ρ‡Π°Π»ΠΎ Π½Π° Π½ΠΎΠ² Ρ€Π°Π·Π΄Π΅Π» ΠΏΡ€ΠΈ ΠΏΡ€Π΅ΠΈΠΌΠ΅Π½ΡƒΠ²Π°Π½Π΅ ΠΈΠ»ΠΈ ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π°Π½Π΅ Π½Π° Ρ€Π°Π·Π΄Π΅Π» ΠΎΡ‚ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π΅Π½ Ρ„Π°ΠΉΠ». На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° замСстванСто Π½Π° Сксплоатиращи стойности ΠΌΠΎΠΆΠ΅ Π΄Π° сС постигнС Ρ‡Ρ€Π΅Π· ΡƒΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ дълги URL адрСси Π½Π° ΠΏΠΎΠ΄ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ сС записват Π² $GIT_DIR/config Ρ„Π°ΠΉΠ»Π° ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° инициализацията. Π’Π΅Π·ΠΈ URL адрСси ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС Ρ‚ΡŠΠ»ΠΊΡƒΠ²Π°Ρ‚ ΠΊΠ°Ρ‚ΠΎ Π½ΠΎΠ²ΠΈ настройки, ΠΊΠΎΠ³Π°Ρ‚ΠΎ сС ΠΎΠΏΠΈΡ‚Π²Π°Ρ‚Π΅ Π΄Π° Π³ΠΈ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π΅Ρ‚Π΅ Ρ‡Ρ€Π΅Π· β€žgit submodule deinitβ€œ.

Уязвимост CVE-2023-25652 позволява прСзаписванС Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ извън Ρ€Π°Π±ΠΎΡ‚Π½ΠΎΡ‚ΠΎ Π΄ΡŠΡ€Π²ΠΎ, ΠΊΠΎΠ³Π°Ρ‚ΠΎ спСциално ΠΈΠ·Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΈ ΠΏΠ°Ρ‡ΠΎΠ²Π΅ сС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‚ ΠΎΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° "git apply --reject". Ако сС ΠΎΠΏΠΈΡ‚Π°Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΡŠΠ»Π½ΠΈΡ‚Π΅ Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ ΠΏΠ°Ρ‡ с ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° "git apply", която сС ΠΎΠΏΠΈΡ‚Π²Π° Π΄Π° запишС във Ρ„Π°ΠΉΠ» Ρ‡Ρ€Π΅Π· символна Π²Ρ€ΡŠΠ·ΠΊΠ°, опСрацията Ρ‰Π΅ бъдС ΠΎΡ‚Ρ…Π²ΡŠΡ€Π»Π΅Π½Π°. Π’ Git 2.39.1 Π·Π°Ρ‰ΠΈΡ‚Π°Ρ‚Π° ΠΎΡ‚ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° символни Π²Ρ€ΡŠΠ·ΠΊΠΈ Π΅ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½Π°, Π·Π° Π΄Π° Π±Π»ΠΎΠΊΠΈΡ€Π° ΠΏΠ°Ρ‡ΠΎΠ²Π΅, ΠΊΠΎΠΈΡ‚ΠΎ ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚ символни Π²Ρ€ΡŠΠ·ΠΊΠΈ ΠΈ сС ΠΎΠΏΠΈΡ‚Π²Π°Ρ‚ Π΄Π° ΠΏΠΈΡˆΠ°Ρ‚ ΠΏΡ€Π΅Π· тях. Π‘ΡŠΡ‰Π½ΠΎΡΡ‚Ρ‚Π° Π½Π° Ρ€Π°Π·Π³Π»Π΅ΠΆΠ΄Π°Π½Π°Ρ‚Π° уязвимост Π΅, Ρ‡Π΅ Git Π½Π΅ Π΅ Π²Π·Π΅Π» ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄, Ρ‡Π΅ потрСбитСлят ΠΌΠΎΠΆΠ΅ Π΄Π° изпълни ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° β€žgit apply -rejectβ€œ, Π·Π° Π΄Π° запишС ΠΎΡ‚Ρ…Π²ΡŠΡ€Π»Π΅Π½ΠΈΡ‚Π΅ части Π½Π° корСкцията ΠΊΠ°Ρ‚ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ с Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ β€ž.rejβ€œ, Π° атакуващият ΠΌΠΎΠΆΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ Ρ‚Π°Π·ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚, Π·Π° Π΄Π° Π·Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½Π° дирСктория, Π΄ΠΎΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ‚Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π³ΠΎ позволяват.

ОсвСн Ρ‚ΠΎΠ²Π° са ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½ΠΈ Ρ‚Ρ€ΠΈ уязвимости, ΠΊΠΎΠΈΡ‚ΠΎ сС появяват само Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Windows: CVE-2023-29012 (Ρ‚ΡŠΡ€ΡΠ΅Ρ‚Π΅ изпълнимия Ρ„Π°ΠΉΠ» doskey.exe Π² Ρ€Π°Π±ΠΎΡ‚Π½Π°Ρ‚Π° дирСктория Π½Π° Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° β€žGit CMDβ€œ, която Π²ΠΈ позволява Π΄Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° вашия ΠΊΠΎΠ΄ Π² систСмата Π½Π° потрСбитСля), CVE-2023 -25815 (ΠΏΡ€Π΅ΠΏΡŠΠ»Π²Π°Π½Π΅ Π½Π° Π±ΡƒΡ„Π΅Ρ€ ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° пСрсонализирани Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π·Π° локализация Π² gettext) ΠΈ CVE-2023-29011 (Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° замСстванС Π½Π° Ρ„Π°ΠΉΠ»Π° connect.exe ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΡ€Π΅Π· SOCKS5).

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€