Vulnerabilitāte Qubes OS, kas ļauj apiet izolāciju un izpildīt kodu Dom0 līmenī.

Publicēta informācija par ievainojamību operētājsistēmā Qubes, kas izmanto hipervizoru stingrai lietojumprogrammu un OS komponentu izolācijai (katra lietojumprogrammu klase un sistēmas pakalpojumi darbojas atsevišķās virtuālajās mašīnās). Ja uzbrucējs kompromitē vienu no virtuālajām mašīnām, ievainojamība ļauj apiet izolāciju, iegūt izpildes tiesības uz patvaļīgām komandām viesējo vidi (Dom0) un iegūt kontroli pār visu operētājsistēmu. Problēma izpaužas, kad lietotājs izmanto rīku „qvm-copy-to-vm”, lai kopētu failu no viesējo vidi uz uzbrucēja kontrolētu virtuālo mašīnu. Ievainojamība novērsta paketē qubes-core-dom0-linux 4.3.22.

Problēma ir pieejama rīkā „qvm-copy-to-vm” un radusies nepareizas kļūdu apstrādes dēļ, atgriežot pie virtuālā mašīnā. Ievainojamības būtība ir tāda, ka rīks qvm-copy-to-vm, lai attēlotu kļūdas informāciju, palaiž programmas kdialog vai zenity, izmantojot funkciju system() un ievadot neveiksmīgi kopētā faila informāciju komandā. Tādējādi faila nosaukuma attīrīšana aprobežojās ar ne-ASCII simbola un divu pēdiņu izgriešanu, nenoverējot speciālos simbolus, ko interpretē komandu interprets, piemēram, „`” un „$”.

Pabeidzot failu kopēšanu no viesējo sistēmu, apstrādātājs virtuālajā mašīnā nosūta atpakaļ apstiprinājumu par operāciju, kurā starp citu ir norādīts pēdējā saņemtā faila nosaukums. Uzbrukums samazinās uz kļūdas koda atgriešanu, nevis apstiprinājumu un norādīšanu faila, kuru neizdevās kopēt, nosaukumu ar komandu interpreti apstrādātiem speciālajiem simboliem. Pēc kļūdas iegūšanas apstrādātājs viesējo vidi izsauks ar komandu system() rīku, lai parādītu dialoglodziņu ar kļūdas tekstu, nosūtot atpakaļ uzbrucēja faila nosaukumu (piemēram, norādot „file`id`” viesējo vidē tiks palaista komanda id).

Avots: opennet.lv

Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster