Upplýsingar hafa verið birtar um veikleika í Qubes stýrikerfinu, sem notar yfirsýnarbúnað (hypervisor) til að einangra forrit og stýrikerfisíhluti (hver flokkur forrita og kerfisþjónusta keyrir í aðskildum sýndarvélum). Ef árásarmaður brýtur inn eina af sýndarvélunum gerir veikleikinn kleift að komast framhjá einangrun, framkvæma handahófskenndar skipanir á hýsilumhverfinu (Dom0) og ná stjórn á öllu stýrikerfinu. Vandamálið kemur upp þegar notandi notar „qvm-copy-to-vm“ tólið til að afrita skrá úr hýsilumhverfinu yfir á sýndarvél sem árásarmaðurinn stjórnar. Veikleikinn er lagfærður í qubes-core-dom0-linux pakkauppfærslu 4.3.22.
Vandamálið er til staðar í qvm-copy-to-vm gagnforritinu og stafar af óviðeigandi meðhöndlun villna sem koma fram við aðgang. sýndarvélÖryggisbresturinn átti rætur sínar að rekja til þess að qvm-copy-to-vm gagnforritið ræsti kdialog eða zenity forritin til að birta villuupplýsingar, notaði system() fallið og skipti út upplýsingum um skrána sem mistókst að afrita sem einn af skipanalínuvalkostunum. Hreinsun skráarnafna takmarkaðist við að fjarlægja stafi sem ekki eru ASCII og tvöfaldar gæsalappir, án þess að athuga hvort sérstafir væru túlkaðir af skelinni, eins og "`" og "$."
Eftir að afritun skráar úr hýsilkerfinu er lokið sendir sýndarvélahöndlarinn staðfestingu á aðgerðinni, sem inniheldur meðal annars nafn síðustu skráarinnar sem móttekin var. Árásin felst í því að skila villukóða í stað staðfestingar og tilgreina skráarnafn með sérstöfum sem skipanatúlkurinn vinnur úr fyrir skrána sem mistókst að afrita. Eftir að villu hefur borist notar hýsilhöndlarinn skipunina system() til að ræsa svarglugga með villutextanum og sendir skráarnafnið sem árásarmaðurinn skilaði á skipanalínunni (til dæmis, ef tilgreint er "file`id`" mun keyra id skipunina á hýsilnum).
Heimild: opennet.ru
