Уразлівасць у АС Qubes, якая дазваляе абыйсці ізаляцыю і выканаць код на ўзроўні Dom0

Апублікавана інфармацыя аб уразлівасці ў аперацыйнай сістэме Qubes, якая выкарыстоўвае гіпервізор для строгай ізаляцыі прыкладанняў і кампанентаў АС (кожны клас прыкладанняў і сістэмныя сэрвісы працуюць у асобных віртуальных машынах). Калі атакавалы скампраметуе адну з віртуальных машын, уразлівасць дазваляе абыйсці ізаляцыю, дамагчыся выкананні адвольных каманд на боку хоставого асяроддзя (Dom0) і атрымаць кантроль над усёй аперацыйнай сістэмай. Праблема выяўляецца пры выкарыстанні карыстачом утыліты "qvm-copy-to-vm" для капіявання файла з хаставога асяроддзя ў падкантрольную атакаваламу віртуальную машыну. Уразлівасць ухіленая ў абнаўленні пакета qubes-core-dom0-linux 4.3.22.

Праблема прысутнічае ва ўтыліце "qvm-copy-to-vm" і выклікана неналежнай апрацоўкай памылак, якія вяртаюцца пры звароце да віртуальная машына. Сутнасць уразлівасці ў тым, што ўтыліта qvm-copy-to-vm для адлюстравання інфармацыі пра памылку запускала праграмы kdialog ці zenity, выкарыстаючы функцыю system() і падстаўляючы звесткі аб няўдала скапіяваным файле ў ліку опцый у камандным радку. Пры гэтым чыстка імя файла абмяжоўвалася выразаннем не-ASCII-знакаў і падвойных двукоссяў без праверкі наяўнасці спецзнакаў, інтэрпрэтаваных каманднай абалонкай, такіх як «`» і «$».

Пасля завяршэння капіявання файлаў з хаставой сістэмы апрацоўшчык на баку віртуальнай машыны перадае назад пацверджанне аперацыі, у якім сярод іншага паказваецца імя апошняга атрыманага файла. Атака зводзіцца да вяртання кода памылкі замест пацверджання і ўказанні для файла, які не атрымалася скапіяваць, імя з апрацоўванымі камандным інтэрпрэтатарам спецзнакамі. Пасля атрымання памылкі апрацоўшчык на баку хаставога асяроддзя запусціць камандай system() утыліту для паказу дыялогу з тэкстам памылкі, перадаўшы ў камандным радку вернутае атакавалым імя файла (напрыклад, пры ўказанні «file`id`» на баку хаставога асяроддзя будзе запушчана каманда id).

Крыніца: opennet.ru

Купіць надзейны хостынг для сайтаў з абаронай ад DDoS, VPS VDS серверы 🔥 Купіць надзейны хостынг для сайтаў з абаронай ад DDoS, VPS VDS серверы | ProHoster