Qubes OSi haavatavus, mis võimaldab ringiga minna isolatsioonist ja käivitada koodi Dom0 tasemel

Avaldati teave Qubesi operatsioonisüsteemi haavatavuse kohta, mis kasutab hüperviisorit rakenduste ja OS-i komponentide rangeks isoleerimiseks (iga rakendusklass ja süsteemiteenused töötavad eraldi virtuaalmasinates). Kui ründaja kompromiteerib ühe virtuaalmasina, võimaldab haavatavus isoleerimise ületamist ning suvaliste käskude täitmist host-ümbritses (Dom0), saavutades kontrolli kogu operatsioonisüsteemi üle. Probleem ilmneb siis, kui kasutaja kasutab tööriista „qvm-copy-to-vm“ faili kopeerimiseks host-ümbritsest ründaja kontrollitavasse virtuaalmasinasse. Haavatavus on kõrvaldatud qubes-core-dom0-linux 4.3.22 paketi uuenduses.

Probleem on utiliidis «qvm-copy-to-vm» ja see on tingitud vigade vale töötlemisest, mis tagastatakse pöördudes virtuaalses masinas. Haavatavuse olemus seisneb selles, et utiliit qvm-copy-to-vm käivitas kdialog või zenity programmide abil veateabe kuvamiseks funktsiooni system(), lisades käsurea argumentidest ebaõnnestunud faili andmed. Failinime puhastamine piirdus mitte-ASCII märkide ja topeltjutumärkide eemaldamisega, ilma et kontrollitaks, kas failinimes on spetsiaalmärke, mida käsurea tõlgendaja tõlgendab, nagu «`» ja «$».

Pärast failide kopeerimise lõpetamist host-süsteemilt edastab virtuaalmasina pool tagasi operatsiooni kinnituse, mille seas on muu hulgas viimase vastuvõetud faili nimi. Rünnak koosneb veakoodi tagastamisest kinnituse asemel ja faili, mida ei õnnestunud kopeerida, nime määramisest, kus on spetsiaalsed sümbolid, mis on interpretatsiooniga käsureale. Pärast veateate saamist käivitab host-ümbruses käitaja käsu system() tööriista veateate dialooge kuvamiseks, edastades käsureale ründaja tagastatud faili nime (näiteks, kui on antud „file`id`“, siis host-ümbritses käivitub käsk id).

Allikas: opennet.ru

Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster