Уязвимост Π² GSSAPI ΠΏΠ°Ρ‚Ρ‡Π° Π·Π° OpenSSH, Сксплоатирана дистанционно ΠΏΡ€Π΅Π΄ΠΈ аутСнтификацията

Π’ ΠΏΠ°Ρ‚Ρ‡Π° gssapi.patch, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π² ΠΌΠ½ΠΎΠ³ΠΎ дистрибуции Π½Π° Linux, ΠΊΠΎΠΉΡ‚ΠΎ добавя ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΎΠ±ΠΌΠ΅Π½ Π½Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ Ρ‡Ρ€Π΅Π· GSSAPI Π² OpenSSH, Π΅ установСна уязвимост (CVE-2026-3497), Π²ΠΎΠ΄Π΅Ρ‰Π° Π΄ΠΎ Ρ€Π°Π·Ρ‹ΠΌΠ΅Π½ΡƒΠ²Π°Π½Π΅ Π½Π° ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π», ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° ΠΈ заобикалянС Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Π·Π° Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈΡ‚Π΅ (Privsep). Уязвимостта ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Сксплоатирана дистанционно Π½Π° Π΅Ρ‚Π°ΠΏΠ° ΠΏΡ€Π΅Π΄ΠΈ удостовСряванС. Π˜Π·ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡΡ‚, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ ΠΎΡ‚ΠΊΡ€ΠΈΠ» ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, дСмонстрира ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€Π°Π½Π΅ Π½Π° Π°Π²Π°Ρ€ΠΈΠΉΠ½ΠΎ спиранС Π½Π° процСса Ρ‡Ρ€Π΅Π· ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° Π΅Π΄ΠΈΠ½ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ ΠΌΡ€Π΅ΠΆΠΎΠ² ΠΏΠ°ΠΊΠ΅Ρ‚ Π΄ΠΎ SSH ΡΡŠΡ€Π²ΡŠΡ€Π°. НС сС ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π°, Ρ‡Π΅ освСн ΠΎΡ‚Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅ Π½Π° обслуТванСто, ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‚ ΠΈ ΠΏΠΎ-опасни ΠΎΠΏΡ†ΠΈΠΈ Π·Π° Сксплоатация Π½Π° уязвимостта.

Π—Π°Π±Π΅Π»Π΅ΠΆΠΈΡ‚Π΅Π»Π½ΠΎ Π΅, Ρ‡Π΅ Π½Π°Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° OpenSSH ΠΎΡ‚ΠΊΠ°Π·Π°Ρ…Π° Π΄Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ°Ρ‚ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π·Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° GSSAPI Π² основния ΠΊΠΎΠ΄, ΠΏΠΎΡ€Π°Π΄ΠΈ съмнСния Π² сигурността ΠΌΡƒ. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π° ΠΌΠ½ΠΎΠ³ΠΎ дистрибуции Π½Π° Linux Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ…Π° Ρ‚ΠΎΠ·ΠΈ ΠΏΠ°Ρ‚Ρ‡ Π² ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ си с OpenSSH. Π’ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°Ρ‚Π° сС срСщат няколко вСрсии Π½Π° GSSAPI ΠΏΠ°Ρ‚Ρ‡Π°, Π½ΠΎ Π² ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ ΠΎΡ‚ тях ΠΈΠΌΠ° Π³Ρ€Π΅ΡˆΠΊΠ°, Π²ΠΎΠ΄Π΅Ρ‰Π° Π΄ΠΎ уязвимост. ΠŸΠΎΠ½Π°ΡΡ‚ΠΎΡΡ‰Π΅ΠΌ ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠ°Ρ‚Π° Π΅ Π½Π°Π»ΠΈΡ‡Π½Π° само ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° ΠΏΠ°Ρ‚Ρ‡, ΠΊΠΎΠΉΡ‚ΠΎ замСства ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° функцията sshpkt_disconnect() с ssh_packet_disconnect() Π² Ρ„Π°ΠΉΠ»Π° kexgsss.c.

Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° уязвимостта Π΅ ΠΏΠΎΡ‚Π²ΡŠΡ€Π΄Π΅Π½ΠΎ Π² Debian ΠΈ Ubuntu. ΠŸΡ€ΠΈ останалитС дистрибуции сС уточнява ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° проблСмния ΠΏΠ°Ρ‚Ρ‡ ΠΈ Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° подвСрТСност Π½Π° уязвимост (SUSE/openSUSE, RHEL, Gentoo, Arch, Fedora). Уязвимостта сС проявява само ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π² настройкитС Π½Π° опцията β€žGSSAPIKeyExchange yesβ€œ. На Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° Сксплоатация влияят ΠΈ ΠΎΠΏΡ†ΠΈΠΈ Π·Π° компилация, с ΠΊΠΎΠΈΡ‚ΠΎ Π΅ ΡΡŠΠ±Ρ€Π°Π½ ΠΏΠ°ΠΊΠ΅Ρ‚ΡŠΡ‚ Π² дистрибуциитС.

ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π°Ρ‚Π° Π·Π° Π²ΡŠΠ·Π½ΠΈΠΊΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° уязвимостта Π΅ Π³Ρ€Π΅ΡˆΠΊΠ° Π² функцията sshpkt_disconnect(), ΠΏΠΎΡ€Π°Π΄ΠΈ която ΠΏΡ€ΠΎΡ†Π΅ΡΡŠΡ‚ Π½Π΅ ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡Π²Π° слСд ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π·Π° разСдиняванС, позволявайки Π½Π° атакуващия ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΏΡ€Π΅Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅ Π·Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ Π΄Π° ΠΈΠ·ΠΏΡ€Π°Ρ‚ΠΈ нСстандартизирано ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏ GSSAPI. ΡΡŠΡ€Π²ΡŠΡ€ Π‘Π»Π΅Π΄ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° Π½Π΅ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½ΠΎ GSSAPI-ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅, ΡΡŠΡ€Π²ΡŠΡ€ поставя Π³ΠΎ Π² опашка ΠΈ Π½Π΅ ΠΏΡ€Π΅ΠΊΡŠΡΠ²Π° ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π°, Π½ΠΎ Π½Π΅ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈΡ‚Π΅, опрСдСлящи ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π°. По-късно Π² Ρ†ΠΈΠΊΡŠΠ»Π° Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΡΡ‚Π° сС изпълнява ΠΊΠΎΠ΄, ΠΊΠΎΠΉΡ‚ΠΎ Ρ‡Π΅Ρ‚Π΅ Π½Π΅ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° структура recv_tok ΠΎΡ‚ стСка (Ρ‡Π΅Ρ‚Π΅ Π΄Π°Π½Π½ΠΈ, останали Π² стСка ΠΎΡ‚ послСдното ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° функцията), ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° я Π½Π° привилСгирования процСс Ρ‡Ρ€Π΅Π· IPC ΠΈ слСд Ρ‚ΠΎΠ²Π° я ΠΏΡ€Π΅Π΄Π°Π²Π° Π½Π° функцията gss_release_buffer(), която ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π²ΠΈΠΊΠ° функцията free() ΠΈ Π΄Π° освободи ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π·Π° Π½Π΅ΠΊΠΎΡ€Π΅ΠΊΡ‚Π΅Π½ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π», сочСщ към ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½Π° област ΠΎΡ‚ ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°.

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

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