Π Π΅Π»ΠΈΠ· Π½Π° OpenSSH 8.6 с корСкция Π½Π° уязвимост

ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ Π΅ Ρ€Π΅Π»ΠΈΠ· Π½Π° OpenSSH 8.6, ΠΎΡ‚Π²ΠΎΡ€Π΅Π½Π° рСализация Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΈ ΡΡŠΡ€Π²ΡŠΡ€ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈΡ‚Π΅ SSH 2.0 ΠΈ SFTP. Π’ Π½ΠΎΠ²Π°Ρ‚Π° вСрсия Π΅ отстранСна уязвимост Π² рСализацията Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π°Ρ‚Π° LogVerbose, появила сС Π² ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈΡ ΡŠΠΏΠ΄Π΅ΠΉΡ‚ ΠΈ позволяваща повишаванС Π½Π° Π½ΠΈΠ²ΠΎΡ‚ΠΎ Π½Π° Π»ΠΎΠ³ΠΎΠ²Π°Ρ‚Π° информация, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°Π½Π΅ ΠΏΠΎ шаблони, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с ΠΊΠΎΠ΄Π°, изпълняван с ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½ΠΈ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ Π² процСса sshd, ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½ Π² срСда Π½Π° sandbox.

Атакуващ, успял Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π°Π΄ Π½Π΅ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½ процСс Ρ‡Ρ€Π΅Π· някаква Π΄Ρ€ΡƒΠ³Π° Π½Π΅Ρ€Π°Π·ΠΊΡ€ΠΈΡ‚Π° уязвимост, ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, ΡΠ²ΡŠΡ€Π·Π°Π½ с LogVerbose, Π·Π° Π΄Π° Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΠΈ sandbox-изолацията ΠΈ Π΄Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠΈ Π°Ρ‚Π°ΠΊΠ° Π²ΡŠΡ€Ρ…Ρƒ процСса, изпълняван с повишСни ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ. ΠžΡ†Π΅Π½ΠΊΠ°Ρ‚Π° Π·Π° практичСското ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° уязвимостта Π² LogVerbose Π΅, Ρ‡Π΅ Π΅ ΠΌΠ°Π»ΠΊΠΎ вСроятно, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ настройката LogVerbose ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π΅ Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π° ΠΈ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° само ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° отстраняванС Π½Π° нСизправности. ОсвСн Ρ‚ΠΎΠ²Π°, Π·Π° Π°Ρ‚Π°ΠΊΠ° Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° сС ΠΎΡ‚ΠΊΡ€ΠΈΠ΅ Π½ΠΎΠ²Π° уязвимост Π² нСпривилСгирания процСс.

ΠŸΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² OpenSSH 8.6, Π½Π΅ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с уязвимостта:

  • Π’ sftp ΠΈ sftp-server Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΎ Π½ΠΎΠ²ΠΎ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° 'limits@openssh.com', ΠΊΠΎΠ΅Ρ‚ΠΎ Π΄Π°Π²Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π½Π° SFTP-ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈ информация Π·Π° установСнитС Π½Π° ΡΡŠΡ€Π²ΡŠΡ€ ограничСния, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π»ΠΈΠΌΠΈΡ‚ΠΈ Π·Π° максималСн Ρ€Π°Π·ΠΌΠ΅Ρ€ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΎ запис ΠΈ Ρ‡Π΅Ρ‚Π΅Π½Π΅. Π’ sftp Π½ΠΎΠ²ΠΎΡ‚ΠΎ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΎ Π·Π° ΠΈΠ·Π±ΠΎΡ€ Π½Π° ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»Π΅Π½ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅Ρ‚Π΅ ΠΏΡ€ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ.
  • Π’ sshd_config Π·Π° sshd Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° настройка ModuliFile, позволяваща ΡƒΠΊΠ°Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΡŠΡ‚Ρ Π΄ΠΎ Ρ„Π°ΠΉΠ»Π° 'moduli', ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‰ Π³Ρ€ΡƒΠΏΠΈ Π·Π° DH-GEX.
  • Π’ unit-тСстовСтС Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° Π½Π° срСдата TEST_SSH_ELAPSED_TIMES Π·Π° Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ, ΠΈΠ·ΠΌΠΈΠ½Π°Π»ΠΎ ΠΎΡ‚ стартиранСто Π½Π° всСки тСст.
  • Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡŠΡ‚ Π·Π° Π·Π°ΠΏΠΈΡ‚Π²Π°Π½Π΅ Π½Π° ΠΏΠ°Ρ€ΠΎΠ»Π° Π·Π° GNOME Π΅ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ Π½Π° Π΄Π²Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°, Π΅Π΄ΠΈΠ½ Π·Π° GNOME2 ΠΈ Π²Ρ‚ΠΎΡ€ΠΈ Π·Π° GNOME3 (contrib/gnome-ssk-askpass3.c). Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ΡŠΡ‚ Π·Π° GNOME3, с Ρ†Π΅Π» подобряванС Π½Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚Ρ‚Π° с Wayland, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΠΎΠ²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° gdk_seat_grab() ΠΏΡ€ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π·Π°Ρ…Π²Π°Ρ‚Π° Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π°Ρ‚Π° ΠΈ ΠΌΠΈΡˆΠΊΠ°Ρ‚Π°.
  • Π’ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π² Linux sandbox, Π±Π°Π·ΠΈΡ€Π°Π½ΠΎ Π½Π° seccomp-bpf, Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ ΠΌΠ΅ΠΊ Π·Π°Π±Ρ€Π°Π½ΠΈΡ‚Π΅Π»Π΅Π½ (soft-disallow) систСмСн ΠΏΠΎΠ²ΠΈΠΊ fstatat64.

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

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