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

Π Π°Π·ΠΊΡ€ΠΈΡ‚ΠΈ подробности Π·Π° ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Π° уязвимост (CVE-2019 14378-) Π² SLIRP ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ‚ΠΎΡ€Π° ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π² QEMU Π·Π° установяванС Π½Π° ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π΅Π½ ΠΊΠ°Π½Π°Π» ΠΌΠ΅ΠΆΠ΄Ρƒ виртуалния ΠΌΡ€Π΅ΠΆΠΎΠ² Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ Π² систСмата Π·Π° гости ΠΈ мрСТовия Π±Π΅ΠΊΠ΅Π½Π΄ ΠΎΡ‚ страната Π½Π° QEMU. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ засяга ΠΈ Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° KVM систСми Π·Π° виртуализация (Π² ΠŸΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡΠΊΠΈ Ρ€Π΅ΠΆΠΈΠΌ) ΠΈ Virtualbox, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ slirp backend ΠΎΡ‚ 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

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€