Informacioni mbi një vulnerabilitet në sistemin operativ Qubes është publikuar, i cili përdor një hipervizor për izolim të fortë të aplikacioneve dhe komponenteve të OS (çdo klasë aplikacionesh dhe shërbimet sistemike funksionojnë në makina virtuale të ndara). Në rast se një sulmues komprometon njërën nga makinat virtuale, vulnerabiliteti lejon kalimin e izolimit, ekzekutimin e komandave të rastit në mjedisin e hostit (Dom0) dhe marrjen e kontrollit mbi tërë sistemin operativ. Problemi shfaqet kur përdoruesi përdor mjetin "qvm-copy-to-vm" për të kopjuar një skedar nga mjedisi i hostit në makinën virtuale të kontrolluar nga sulmuesi. Vulnerabiliteti u riparua në përditësimin e paketës qubes-core-dom0-linux 4.3.22.
Problemi ndodhet nĂ« utilitĂ«n âqvm-copy-to-vmâ dhe shkaktohet nga trajtimi i papĂ«rshtatshĂ«m i gabimeve qĂ« kthehen kur i drejtohemi makinĂ«n virtuale. Esenca e dobĂ«sisĂ« qĂ«ndron nĂ« atĂ« se utilita qvm-copy-to-vm pĂ«r tĂ« shfaqur informacion rreth gabimit aktivizonte programet kdialog ose zenity, duke pĂ«rdorur funksionin system() dhe duke futur informacionin mbi skedarin e dĂ«shtuar nĂ« mesin e opsioneve nĂ« komandĂ«n e linjĂ«s. NĂ« kĂ«tĂ« rast, pastrimi i emrit tĂ« skedarit ishte i kufizuar nĂ« heqjen e simboleve jo-ASCII dhe thonjĂ«zave dyfishe pa kontrollin e pranisĂ« sĂ« simboleve tĂ« veçanta, tĂ« interpretuara nga ndĂ«rfaqja e komandave, si â`â dhe â$â.
Pas përfundimit të kopjimit të skedareve nga sistemi i hostit, përpunuesi në anën e makinës virtuale kthen një konfirmim të operacionit, në të cilin, ndër të tjera, përcaktohet emri i skedarit të fundit të marrë. Sulmi përbëhet nga kthimi i kodit të gabimit në vend të konfirmimit dhe caktimin për skedarin që nuk u kopjua, emrin me simbole speciale që interpretohen nga interpretuus i komandave. Pas marrjes së gabimit, përpunuesi në anën e mjedisit të hostit do të ekzekutojë me komandën system() mjetin për të shfaqur dialogun me tekstin e gabimit, duke kaluar në komandën e linjës emrin e skedarit të kthyer nga sulmuesi (p.sh. me specifikimin "file`id`" në anën e hostit do të ekzekutohet komanda id).
Burimi: opennet.ru
