Ранливост ΡˆΡ‚ΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° ΠΈΠ·Π»Π΅Π·Π΅Ρ‚Π΅ ΠΎΠ΄ ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½Π°Ρ‚Π° срСдина QEMU

ΠžΡ‚ΠΊΡ€ΠΈΠ΅Π½ΠΎ Π΄Π΅Ρ‚Π°Π»ΠΈ Π·Π° ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Π° ранливост (CVE-2019-14378) Π²ΠΎ стандардниот Ρ€Π°ΠΊΡƒΠ²Π°Ρ‡ SLIRP ΡˆΡ‚ΠΎ сС користи Π²ΠΎ QEMU Π·Π° Π²ΠΎΡΠΏΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅ ΠΊΠ°Π½Π°Π» Π·Π° ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° ΠΏΠΎΠΌΠ΅Ρ“Ρƒ Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½ΠΈΠΎΡ‚ ΠΌΡ€Π΅ΠΆΠ΅Π½ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ Π²ΠΎ систСмот Π·Π° гости ΠΈ ΠΌΡ€Π΅ΠΆΠ½ΠΈΠΎΡ‚ Π·Π°Π΄Π½ΠΈΠ½Π° Π½Π° страната QEMU. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΡ‚ влијаС ΠΈ Π½Π° систСмитС Π·Π° Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»ΠΈΠ·Π°Ρ†ΠΈΡ˜Π° Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° KVM (Π²ΠΎ ΠšΠΎΡ€ΠΈΡΠ½ΠΈΡ‡ΠΊΠΈ Ρ€Π΅ΠΆΠΈΠΌ) ΠΈ Virtualbox, ΠΊΠΎΠΈ користат slirp backend ΠΎΠ΄ QEMU, ΠΊΠ°ΠΊΠΎ ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΊΠΎΠΈ користат ΠΌΡ€Π΅ΠΆΠ΅Π½ стСк Π·Π° кориснички простор libSLIRP (ВЦП/ИП Π΅ΠΌΡƒΠ»Π°Ρ‚ΠΎΡ€).

Ранливоста Π΄ΠΎΠ·Π²ΠΎΠ»ΡƒΠ²Π° ΠΊΠΎΠ΄ΠΎΡ‚ Π΄Π° сС ΠΈΠ·Π²Ρ€ΡˆΠΈ Π½Π° страната Π½Π° систСмот домаќин со ΠΏΡ€Π°Π²Π°Ρ‚Π° Π½Π° процСс Π½Π° Ρ€Π°ΠΊΡƒΠ²Π°Ρ‡ QEMU ΠΊΠΎΠ³Π° ΡΠΏΠ΅Ρ†ΠΈΡ˜Π°Π»Π½ΠΎ Π΄ΠΈΠ·Π°Ρ˜Π½ΠΈΡ€Π°Π½ ΠΌΠ½ΠΎΠ³Ρƒ Π³ΠΎΠ»Π΅ΠΌ ΠΌΡ€Π΅ΠΆΠ΅Π½ ΠΏΠ°ΠΊΠ΅Ρ‚ Π΅ испратСн ΠΎΠ΄ гостинскиот систСм, ΡˆΡ‚ΠΎ Π±Π°Ρ€Π° Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°. ΠŸΠΎΡ€Π°Π΄ΠΈ Π³Ρ€Π΅ΡˆΠΊΠ° Π²ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° ip_reass(), ΠΏΠΎΠ²ΠΈΠΊΠ°Π½Π° ΠΏΡ€ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΡΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅ Π½Π° Π΄ΠΎΡ˜Π΄ΠΎΠ²Π½ΠΈΡ‚Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, ΠΏΡ€Π²ΠΈΠΎΡ‚ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ сС Π²ΠΊΠ»ΠΎΠΏΠΈ Π²ΠΎ Π΄ΠΎΠ΄Π΅Π»Π΅Π½ΠΈΠΎΡ‚ Π±Π°Ρ„Π΅Ρ€ ΠΈ Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° опашка ќС Π±ΠΈΠ΄Π΅ запишана Π²ΠΎ мСморискитС области Π΄ΠΎ Π±Π°Ρ„Π΅Ρ€ΠΎΡ‚.

Π—Π° Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅ вСќС достапни Ρ€Π°Π±ΠΎΡ‚Π΅Π½ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ Π½Π° Сксплоатот, кој ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ΡƒΠ²Π° Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΡƒΠ²Π°ΡšΠ΅ Π½Π° ASLR ΠΈ ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΊΠΎΠ΄ со ΠΏΡ€Π΅Π·Π°ΠΏΠΈΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° Π½Π° Π½ΠΈΠ·Π°Ρ‚Π° main_loop_tlg, Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Ρ˜ΡœΠΈ QEMUTimerList со ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°Ρ‡ΠΈ ΠΏΠΎΠ²ΠΈΠΊΠ°Π½ΠΈ со Ρ‚Π°Ρ˜ΠΌΠ΅Ρ€.
Ранливоста Π΅ вСќС ΠΏΠΎΠΏΡ€Π°Π²Π΅Π½Π° Fedora ΠΈ SUSE/OPENSUSE, Π½ΠΎ останува Π½Π΅ΠΊΠΎΡ€Π΅Π³ΠΈΡ€Π°Π½Π° Π²ΠΎ Debian, Арх Линукс ΠΈ FreeBSD. Π’ΠΎ Ubuntu ΠΈ RHEL ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΡ‚ Π½Π΅ сС ΠΏΠΎΡ˜Π°Π²ΡƒΠ²Π° ΠΏΠΎΡ€Π°Π΄ΠΈ Π½Π΅ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ slirp. Ранливоста останува Π½Π΅ΠΏΠΎΠΏΡ€Π°Π²Π΅Π½Π° Π²ΠΎ Π½Π°Ρ˜Π½ΠΎΠ²ΠΎΡ‚ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ libslirp 4.0 (ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠ°Ρ‚Π° Π²ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠ² Π΅ достапна ΠΊΠ°ΠΊΠΎ Π»Π΅ΠΏΠ΅Π½ΠΊΠ°).

Π˜Π·Π²ΠΎΡ€: opennet.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€