Актуализация Π½Π° Git с отстраняванС Π½Π° 8 уязвимости

ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ΠΈ ΠšΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½ΠΈ вСрсии Π½Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π°Ρ‚Π° систСма Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈ тСкстовС Git 2.24.1, 2.23.1, 2.22.2, 2.21.1, 2.20.2, 2.19.3, 2.18.2, 2.17.3, 2.16.6, 2.15.4 ΠΈ 2.14.6, Π² ΠΊΠΎΠΈΡ‚ΠΎ са отстранСни уязвимости, позволяващи Π½Π° нападатСля Π΄Π° ΠΏΡ€Π΅Π½Π°ΠΏΠΈΡˆΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ ΠΏΡŠΡ‚ΠΈΡ‰Π° Π² Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма, Π΄Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π° дистанционно изпълнСниС Π½Π° ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ Π΄Π° ΠΏΡ€Π΅Π·Π°ΠΏΠΈΡˆΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π² дирСкторията Β«.git/Β». ΠŸΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ са ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΈ ΠΎΡ‚ слуТитСли
Microsoft Security Response Center, ΠΏΠ΅Ρ‚ ΠΎΡ‚ осСмтС уязвимости са спСцифични Π·Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Windows.

  • CVE-2019-1348 β€” ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Β«feature export-marks=path»позволява Π΄Π° запишС ΠΌΠ°Ρ€ΠΊΠΈ Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΎ Π·Π° прСнаписванС Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ ΠΏΡŠΡ‚ΠΈΡ‰Π° Π² Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма ΠΏΡ€ΠΈ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° опСрация Β«git fast-importΒ» с Π½Π΅ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ΠΈ Π²Ρ…ΠΎΠ΄Π½ΠΈ Π΄Π°Π½Π½ΠΈ.
  • CVE-2019-1350 β€” Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ Π΅ΠΊΡ€Π°Π½ΠΈΡ€Π°Π½Π΅ Π½Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ‚Π΅ Π² командния Ρ€Π΅Π΄ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ дистанционно изпълнСниС Π½Π° ΠΊΠΎΠ΄ ΠΎΡ‚ нападатСля ΠΏΡ€ΠΈ рСкурсивно ΠΊΠ»ΠΎΠ½ΠΈΡ€Π°Π½Π΅ с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° URL ssh://. Π’ частност, Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ сС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°ΡˆΠ΅ Π΅ΠΊΡ€Π°Π½ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΈ, Π·Π°Π²ΡŠΡ€ΡˆΠ²Π°Ρ‰ΠΈ Π½Π° ΠΎΠ±Ρ€Π°Ρ‚Π΅Π½ слСш (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Β«test \Β»). Π’ Ρ‚ΠΎΠ·ΠΈ случай, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΡŠΡ‚ Π΅ ΠΎΠ±Π³Ρ€Π°Π΄Π΅Π½ с Π΄Π²ΠΎΠΉΠ½ΠΈ ΠΊΠ°Π²ΠΈΡ‡ΠΊΠΈ, послСдната ΠΊΠ°Π²ΠΈΡ‡ΠΊΠ° сС оказвашС Π΅ΠΊΡ€Π°Π½ΠΈΡ€Π°Π½Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ позволявашС Π΄Π° сС ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π° подмяна Π½Π° собствСнитС ΠΎΠΏΡ†ΠΈΠΈ Π² командния Ρ€Π΅Π΄.
  • CVE-2019-1349 β€” ΠΏΡ€ΠΈ рСкурсивно ΠΊΠ»ΠΎΠ½ΠΈΡ€Π°Π½Π΅ Π½Π° подсистСми (Β«clone β€”recurse-submodulesΒ») Π² срСда Windows ΠΏΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ условия моТСшС Π΄Π° сС ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΅Π΄Π½Π° ΠΈ ΡΡŠΡ‰Π° git дирСктория Π΄Π²Π° ΠΏΡŠΡ‚ΠΈ (.git, git~1, git~2 ΠΈ git~N Π² NTFS сС Ρ€Π°Π·ΠΏΠΎΠ·Π½Π°Π²Π°Ρ‚ ΠΊΠ°Ρ‚ΠΎ Π΅Π΄Π½Π° дирСктория, Π½ΠΎ Ρ‚Π°Π·ΠΈ ситуация бСшС провСрявана само Π·Π° git~1), ΠΊΠΎΠ΅Ρ‚ΠΎ моТСшС Π΄Π° бъдС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΎ Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° запис Π² дирСкторията Β«.gitΒ». Π—Π° Π΄Π° сС ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π° ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° собствСн ΠΊΠΎΠ΄, нападатСлят, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ΅ Π΄Π° постави свой скрипт Ρ‡Ρ€Π΅Π· ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° post-checkout Π² Ρ„Π°ΠΉΠ»Π° .git/config.
  • CVE-2019-1351 β€” ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡŠΡ‚ Π½Π° Π±ΡƒΠΊΠ²Π΅Π½ΠΈ ΠΈΠΌΠ΅Π½Π° Π½Π° дисковС Π² ΠΏΡŠΡ‚ΠΈΡ‰Π° Windows ΠΏΡ€ΠΈ транслиранС Π½Π° ΠΏΡŠΡ‚ΠΈΡ‰Π° Ρ‚ΠΈΠΏ Β«C:\Β» бСшС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½ само Π·Π° замяна Π½Π° Π΅Π΄Π½ΠΎΠ±ΡƒΠΊΠ²Π΅Π½ΠΈ латински ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈ, Π½ΠΎ Π½Π΅ ΠΎΡ‚Ρ‡Π΅Ρ‚Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° създаванС Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ дисковС, Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ Ρ‡Ρ€Π΅Π· Β«subst Π±ΡƒΠΊΠ²Π°:ΠΏΡŠΡ‚Β». Π’Π°ΠΊΠΈΠ²Π° ΠΏΡŠΡ‚ΠΈΡ‰Π° сС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ…Π° Π½Π΅ ΠΊΠ°Ρ‚ΠΎ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΈ, Π° ΠΊΠ°Ρ‚ΠΎ относитСлни ΠΏΡŠΡ‚ΠΈΡ‰Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ позволявашС ΠΏΡ€ΠΈ ΠΊΠ»ΠΎΠ½ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Π΄Π° сС ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π° запис Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½Π° дирСктория извън Ρ€Π°Π±ΠΎΡ‚Π½ΠΎΡ‚ΠΎ Π΄ΡŠΡ€Π²ΠΎ Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈΡ‚Π΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Ρ†ΠΈΡ„Ρ€ΠΈ ΠΈΠ»ΠΈ unicode символи Π² ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° диска β€” Β«1:\what\the\hex.txtΒ» ΠΈΠ»ΠΈ «À:\tschibΓ€t.schΒ»).
  • CVE-2019-1352 β€” ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Windows, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π°Π»Ρ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΈ ΠΏΠΎΡ‚ΠΎΡ†ΠΈ Π΄Π°Π½Π½ΠΈ Π² NTFS, създавани Ρ‡Ρ€Π΅Π· добавянС Π½Π° Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ Β«:stream-name:stream-typeΒ» към ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° Ρ„Π°ΠΉΠ»Π°, позволявашС прСзаписванСто Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π² дирСкторията Β«.git/Β» ΠΏΡ€ΠΈ ΠΊΠ»ΠΎΠ½ΠΈΡ€Π°Π½Π΅ Π½Π° Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ. НапримСр, ΠΈΠΌΠ΅Ρ‚ΠΎ Β«.git::$INDEX_ALLOCATIONΒ» Π² NTFS сС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°ΡˆΠ΅ ΠΊΠ°Ρ‚ΠΎ Π²Π°Π»ΠΈΠ΄Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ° към дирСкторията Β«.gitΒ».
  • CVE-2019-1353 β€” ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Git Π² срСда WSL (Windows Subsystem for Linux) ΠΏΡ€ΠΈ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Ρ€Π°Π±ΠΎΡ‚Π½Π°Ρ‚Π° дирСктория Π½Π΅ сС ΠΏΡ€ΠΈΠ»Π°Π³Π°ΡˆΠ΅ Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ манипулация Π½Π° ΠΈΠΌΠ΅Π½Π°Ρ‚Π° Π² NTFS (възмоТни бяха Π°Ρ‚Π°ΠΊΠΈ Ρ‡Ρ€Π΅Π· транслация Π½Π° ΠΈΠΌΠ΅Π½Π° FAT, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄ΠΎ Β«.gitΒ» моТСшС Π΄Π° сС ΠΏΠΎΠ»ΡƒΡ‡ΠΈ Π΄ΠΎΡΡ‚ΡŠΠΏ Ρ‡Ρ€Π΅Π· дирСкторията Β«git~1Β»).
  • CVE-2019-1354 β€”
    Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° записитС Π² дирСкторията Β«.git/Β» Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Windows ΠΏΡ€ΠΈ ΠΊΠ»ΠΎΠ½ΠΈΡ€Π°Π½Π΅ Π½Π° Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ, ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‰ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ с ΠΎΠ±Ρ€Π°Ρ‚Π΅Π½ слСш Π² ΠΈΠΌΠ΅Ρ‚ΠΎ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Β«a\bΒ»), ΠΊΠΎΠΉΡ‚ΠΎ Π΅ Π²Π°Π»ΠΈΠ΄Π΅Π½ Π² Unix/Linux, Π½ΠΎ сС Π²ΡŠΠ·ΠΏΡ€ΠΈΠ΅ΠΌΠ° ΠΊΠ°Ρ‚ΠΎ част ΠΎΡ‚ ΠΏΡŠΡ‚Ρ Π² Windows.
  • CVE-2019-1387 β€” Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΠΈΠΌΠ΅Π½Π°Ρ‚Π° Π½Π° субмодулитС моТСшС Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ†Π΅Π»Π΅Π²ΠΈ Π°Ρ‚Π°ΠΊΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΡ€ΠΈ рСкурсивно ΠΊΠ»ΠΎΠ½ΠΈΡ€Π°Π½Π΅ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π°Ρ‚ Π΄ΠΎ ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠ΄ ΠΎΡ‚ атакуващия. Git Π½Π΅ Π·Π°Π±Ρ€Π°Π½ΡΠ²Π°ΡˆΠ΅ ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° дирСктория Π½Π° субмодул Π² дирСктория Π½Π° Π΄Ρ€ΡƒΠ³ субмодул, ΠΊΠΎΠ΅Ρ‚ΠΎ Π² ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ случаи само ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΠΎΠ±ΡŠΡ€ΠΊΠ²Π°Π½Π΅, Π½ΠΎ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΎ Π½Π΅ ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π° пСрСзаписванСто Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π΄Ρ€ΡƒΠ³ ΠΌΠΎΠ΄ΡƒΠ» Π² процСса Π½Π° рСкурсивно ΠΊΠ»ΠΎΠ½ΠΈΡ€Π°Π½Π΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈΡ‚Π΅ Π½Π° субмодулитС Β«hippoΒ» ΠΈ Β«hippo/hooksΒ» сС Ρ€Π°Π·ΠΏΠΎΠ»Π°Π³Π°Ρ‚ ΠΊΠ°Ρ‚ΠΎ Β«.git/modules/hippo/Β» ΠΈ Β«.git/modules/hippo/hooks/Β», Π° дирСкторията hooks Π² hippo ΠΌΠΎΠΆΠ΅ ΠΎΡ‚Π΄Π΅Π»Π½ΠΎ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° Ρ€Π°Π·ΠΏΠΎΠ»Π°Π³Π°Π½Π΅ Π½Π° стартиращи ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ.

На ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° Windows сС ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π° спСшно Π΄Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚ вСрсията Π½Π° Git, Π° Π΄ΠΎ актуализацията Π΄Π° избягват ΠΊΠ»ΠΎΠ½ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π½Π΅ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ΠΈ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ. Ако Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° спСшно Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° вСрсията Π½Π° Git Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π½Π΅ Π΅ Π½Π°Π»ΠΈΡ‡Π½Π°, Π·Π° намаляванС Π½Π° риска ΠΎΡ‚ Π°Ρ‚Π°ΠΊΠ° сС ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π° Π΄Π° Π½Π΅ сС стартира Β«git clone --recurse-submodulesΒ» ΠΈ Β«git submodule updateΒ» с Π½Π΅ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ΠΈ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ, Π΄Π° Π½Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Β«git fast-importΒ» с Π½Π΅ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ΠΈ Π²Ρ…ΠΎΠ΄Π½ΠΈ ΠΏΠΎΡ‚ΠΎΡ†ΠΈ ΠΈ Π΄Π° Π½Π΅ сС ΠΊΠ»ΠΎΠ½ΠΈΡ€Π°Ρ‚ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ Π² дяловС, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° NTFS.

Π—Π° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π° Π² Π½ΠΎΠ²ΠΈΡ‚Π΅ вСрсии ΡΡŠΡ‰ΠΎ Π΅ Π·Π°Π±Ρ€Π°Π½Π΅Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π² .gitmodules конструкции ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Β«submodule.{name}.update=!commandΒ». Π—Π° дистрибуциитС, слСдСтС Π·Π° ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ΠΈ обновлСния Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ Π½Π° страницитС Debian,Ubuntu, RHEL, SUSE/openSUSE, Fedora, Arch, ALT, FreeBSD.

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

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