Уязвимост, която позволява ΠΈΠ·Ρ…ΠΎΠ΄ ΠΎΡ‚ ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½ΠΎΡ‚ΠΎ пространство Π½Π° QEMU

Π Π°Π·ΠΊΡ€ΠΈΡ‚ΠΈ Π΄Π΅Ρ‚Π°ΠΉΠ»ΠΈ Π·Π° ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Π° уязвимост (CVE-2019-14378) Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° SLIRP, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² QEMU Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π΅Π½ ΠΊΠ°Π½Π°Π» ΠΌΠ΅ΠΆΠ΄Ρƒ виртуалния ΠΌΡ€Π΅ΠΆΠΎΠ² Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ Π² хостваната систСма ΠΈ мрСТовия Π±Π΅ΠΊΠ΅Π½Π΄ ΠΎΡ‚ страната Π½Π° QEMU. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ засяга ΠΈ систСми Π·Π° виртуализация, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° KVM (Π² Ρ€Π΅ΠΆΠΈΠΌ Usermode) ΠΈ Virtualbox, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π±Π΅ΠΊΠ΅Π½Π΄ slirp ΠΎΡ‚ QEMU, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ прилоТСния, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ мрСТовия стСк Π² пространството Π½Π° потрСбитСля libSLIRP (Смулация Π½Π° TCP/IP).

Уязвимостта позволява ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° изпълняСм ΠΊΠΎΠ΄ Π½Π° страната Π½Π° хост систСмата с ΠΏΡ€Π°Π²Π°Ρ‚Π° Π½Π° процСса ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π½Π° QEMU ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ ΠΎΡ‚ страна Π½Π° хостваната систСма Π½Π° спСциално ΠΎΡ„ΠΎΡ€ΠΌΠ΅Π½ ΠΌΠ½ΠΎΠ³ΠΎ голям ΠΌΡ€Π΅ΠΆΠΎΠ² ΠΏΠ°ΠΊΠ΅Ρ‚, Π·Π° ΠΊΠΎΠΉΡ‚ΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° фрагмСнтация. ΠŸΠΎΡ€Π°Π΄ΠΈ Π³Ρ€Π΅ΡˆΠΊΠ° във функцията ip_reass(), която сС ΠΈΠ·Π²ΠΈΠΊΠ²Π° ΠΏΡ€ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΡ‚ΠΎ ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° входящитС ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, ΠΏΡŠΡ€Π²ΠΈΡΡ‚ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ ΠΏΠΎΠ±Π΅Ρ€Π΅ Π² задСлСния Π±ΡƒΡ„Π΅Ρ€ ΠΈ нСговият ΠΊΡ€Π°ΠΉ Π΄Π° бъдС записан Π² слСдващитС области Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°.

Π—Π° тСстванС Π½Π° Π²Π΅Ρ‡Π΅ Π΅ Π½Π°Π»ΠΈΡ‡Π΅Π½ Ρ€Π°Π±ΠΎΡ‚Π΅Π½ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ Π½Π° Сксплоит, Π² ΠΊΠΎΠΉΡ‚ΠΎ Π΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄Π΅Π½ ΠΎΠ±Ρ…ΠΎΠ΄ Π½Π° ASLR ΠΈ изпълнСниС Π½Π° ΠΊΠΎΠ΄ Ρ‡Ρ€Π΅Π· пСрСзаписванС Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π½Π° масива main_loop_tlg, Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‰ списъка QEMUTimerList с ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅, ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½ΠΈ ΠΏΠΎ Ρ‚Π°ΠΉΠΌΠ΅Ρ€.
Уязвимостта Π²Π΅Ρ‡Π΅ Π΅ отстранСна Π² Fedora ΠΈ SUSE/openSUSE, Π½ΠΎ остава Π½Π΅ ΠΏΠΎΠΏΡ€Π°Π²Π΅Π½Π° Π² Debian, Arch Linux ΠΈ FreeBSD. Π’ Ubuntu ΠΈ RHEL ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ Π½Π΅ сС проявява ΠΏΠΎΡ€Π°Π΄ΠΈ нСиспользванС Π½Π° slirp. Уязвимостта остава Π½Π΅ отстранСна Π² послСдната вСрсия libslirp 4.0 (ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠ°Ρ‚Π° Π΅ Π½Π°Π»ΠΈΡ‡Π½Π° Π·Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΊΠ°Ρ‚ΠΎ ΠΏΠ°Ρ‡).

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

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