Уязвимост Π² Git, позволяваща изпълнСниС Π½Π° ΠΊΠΎΠ΄ ΠΏΡ€ΠΈ ΠΊΠ»ΠΎΠ½ΠΈΡ€Π°Π½Π΅ ΠΎΡ‚ Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ Git Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ

ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ΠΈ са ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Ρ‰ΠΈ вСрсии Π½Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π°Ρ‚Π° систСма Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° изходния ΠΊΠΎΠ΄ Git 2.56.1, 2.55.1, 2.54.1, 2.53.1, 2.52.1, 2.51.3 ΠΈ 2.50.2, Π² ΠΊΠΎΠΈΡ‚ΠΎ са отстранСни 6 уязвимости. Най-опасната уязвимост (CVE-2026-111760) позволява изпълнСниС Π½Π° ΠΊΠΎΠ΄ ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° β€žgit cloneβ€œ с опция β€žβ€”recurse-submodulesβ€œ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Π½ΠΈ ΠΎΡ‚ атакуващия.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½ ΠΎΡ‚ Ρ‚ΠΎΠ²Π°, Ρ‡Π΅ Π΄ΡŠΠ»ΠΆΠΈΠ½Π°Ρ‚Π° Π½Π° записа с ΠΈΠΌΠ΅ Π² индСкса сС изчислява с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° 32-Π±ΠΈΡ‚ΠΎΠ² цСлочислСн Ρ‚ΠΈΠΏ. ΠŸΡ€ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ дълго ΠΈΠΌΠ΅ ΠΎΡ‚ Π²ΠΈΠ΄Π° β€ž.git/….β€œ възниква цСлочислСно ΠΏΡ€Π΅Π»ΠΈΠ²Π°Π½Π΅ ΠΈ атакуващият ΠΌΠΎΠΆΠ΅ Π΄Π° постигнС изчислСниС Π½Π° дълТина, Ρ€Π°Π²Π½ΠΎ Π½Π° 4 Π±Π°ΠΉΡ‚Π°. Π’ ΠΊΡ€Π°ΠΉΠ½Π° смСтка, ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° стойността сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ фактичСскитС Π΄Π°Π½Π½ΠΈ, Π° ΠΏΡ€ΠΈ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° опСрацията сС задСйства ΡΡŠΠΊΡ€Π°Ρ‚Π΅Π½Π°Ρ‚Π° вСрсия Π½Π° β€ž.gitβ€œ, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява Π½Π° атакуващия Π΄Π° Π·Π°ΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π° β€ž.gitβ€œ Π² субмодула с символна Π²Ρ€ΡŠΠ·ΠΊΠ°, която сочи към ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ с настройки ΠΈ Ρ…ΡƒΠΊΠΎΠ²Π΅.

Π”Ρ€ΡƒΠ³ΠΈ уязвимости:

  • CVE-2026-113408 β€” ΠΈΠ·Π»ΠΈΠ·Π°Π½Π΅ извън Π³Ρ€Π°Π½ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° refs/ Ρ‡Ρ€Π΅Π· ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° символна Π²Ρ€ΡŠΠ·ΠΊΠ° със стойност β€žrefs/heads/../../..../TARGETβ€œ ΠΏΡ€ΠΈ ΠΊΠ»ΠΎΠ½ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΡ€Π°Π·Π½ΠΎ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΎ ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Git v2. ΠŸΡ€ΠΈ послСдващо ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° β€žgit commitβ€œ Ρ‰Π΅ бъдС създадСн Ρ„Π°ΠΉΠ» TARGET Π² ΠΊΠΎΡ€Π΅Π½Π° Π½Π° Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΎΡ‚ΠΎ, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° прСзапис Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΎΡ‚ΠΎ ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° изпълнСниС Π½Π° ΠΊΠΎΠ΄.
  • CVE-2026-114467 β€” ΠΏΡ€Π΅Π»ΠΈΠ²Π°Π½Π΅ Π½Π° стСк ΠΏΡ€ΠΈ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°Π½Π΅ Π½Π° GPG подписи, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ изпълнСниС Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ ΠΊΠΎΠ΄. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½ ΠΎΡ‚ Ρ‚ΠΎΠ²Π°, Ρ‡Π΅ функцията remove_signature() ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈΡ‚Π΅ Π½Π° подписитС Π² фиксиран масив, ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½ максимум Π·Π° Π΄Π²Π΅ подписи. ΠŸΡ€ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚ с Ρ‚Ρ€ΠΈ ΠΈΠ»ΠΈ ΠΏΠΎΠ²Π΅Ρ‡Π΅ подписа Π΄Π°Π½Π½ΠΈΡ‚Π΅ сС Π·Π°ΠΏΠ°Π·Π²Π°Ρ‚ извън масива.
  • CVE-2026-114469 β€” ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ограничСнията Π·Π° Ρ€Π°Π·ΠΌΠ΅Ρ€ Π½Π° Π±ΠΈΠ½Π°Ρ€Π½ΠΈ ΠΏΠ°Ρ‡ΠΎΠ²Π΅, Π΄Π°Π½Π½ΠΈΡ‚Π΅ сС Π²Π·ΠΈΠΌΠ°Ρ…Π° ΠΏΡ€Π΅Π΄ΠΈ Ρ€Π°Π·ΠΎΠΏΠ°ΠΊΠΎΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° компрСсиранитС Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΎΠ΄ΠΈ Π΄ΠΎ Ρ‡Π΅Ρ‚Π΅Π½Π΅ Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ извън Π³Ρ€Π°Π½ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° Π±ΡƒΡ„Π΅Ρ€Π°.
  • CVE-2026-105437 β€” ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° ΠΏΡ€ΠΈ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ сливаний ΠΏΠΎΡ€Π°Π΄ΠΈ Π½Π°Ρ‚Ρ€ΡƒΠΏΠ²Π°Π½Π΅ Π½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚Π° Π² ΠΏΠΎΠ»Π΅ с Ρ‚ΠΈΠΏ int. Π’ конфигурацията Π½Π° GitLab уязвимостта ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Сксплоатирана Π·Π° изпълнСниС Π½Π° ΠΊΠΎΠ΄ (ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ Π΅ Π±Π»ΠΎΠΊΠΈΡ€Π°Π½ Π² GitLab 19.5.4).
  • CVE-2026-114466 β€” прСзаписванС Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ във Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма Ρ‡Ρ€Π΅Π· ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° β€žgit fast-importβ€œ Π·Π°Ρ€Π°Π΄ΠΈ нСпълно отстраняванС Π½Π° уязвимостта CVE-2019-1348.

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

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