Athari inayokuruhusu kujiondoa katika mazingira ya pekee ya QEMU

Imefichuliwa maelezo muhimu ya mazingira magumu (CVE-2019-14378) katika kidhibiti chaguo-msingi cha SLIRP kinachotumika katika QEMU kuanzisha njia ya mawasiliano kati ya adapta ya mtandao pepe katika mfumo wa wageni na mazingira ya nyuma ya mtandao kwenye upande wa QEMU. Suala hilo pia linaathiri mifumo ya uboreshaji inayotegemea KVM (in Hali ya mtumiaji) na Virtualbox, ambayo hutumia utelezi wa nyuma kutoka kwa QEMU, na vile vile programu zinazotumia safu ya mitandao ya nafasi ya watumiaji. libSLIRP (Emulator ya TCP/IP).

Athari hii huruhusu msimbo kutekelezwa kwa upande wa mfumo wa seva pangishi kwa haki za mchakato wa kidhibiti cha QEMU wakati pakiti kubwa sana ya mtandao iliyoundwa mahususi inatumwa kutoka kwa mfumo wa wageni, ambao unahitaji kugawanyika. Kutokana na hitilafu katika chaguo za kukokotoa ip_reass(), inayoitwa wakati wa kuunganisha tena pakiti zinazoingia, kipande cha kwanza kinaweza kisitoshee kwenye bafa iliyotengwa na mkia wake utaandikwa kwa maeneo ya kumbukumbu karibu na bafa.

Kwa majaribio tayari inapatikana mfano unaofanya kazi wa unyonyaji, ambao hutoa kwa kukwepa ASLR na kutekeleza msimbo kwa kubatilisha kumbukumbu ya safu kuu_loop_tlg, ikijumuisha QEMTimerList yenye vishikilizi vinavyoitwa na kipima muda.
Athari ya kuathiriwa tayari imerekebishwa Fedora ΠΈ SUSE/openSUSE, lakini inabaki bila kusahihishwa ndani Debian, Arch Linux ΠΈ FreeBSD. Katika Ubuntu ΠΈ RHEL Shida haionekani kwa sababu ya kutotumia kuteleza. Athari bado haijatatuliwa katika toleo jipya zaidi libslirp 4.0 (marekebisho kwa sasa yanapatikana kama kiraka).

Chanzo: opennet.ru

Kuongeza maoni