Qubes operatsion tizimidagi zaiflik haqida ma'lumot e'lon qilindi, u ilovalar va OT komponentlarini qat'iy izolyatsiya qilish uchun gipervizordan foydalanadi (har bir dastur klassi va tizim xizmati alohida virtual mashinalarda ishlaydi). Agar tajovuzkor virtual mashinalardan birini buzsa, zaiflik izolyatsiyani chetlab o'tish, xost muhitida (Dom0) o'zboshimchalik bilan buyruqlarni bajarish va butun operatsion tizim ustidan nazoratni qo'lga kiritish imkonini beradi. Muammo foydalanuvchi xost muhitidan tajovuzkor tomonidan boshqariladigan virtual mashinaga faylni nusxalash uchun "qvm-copy-to-vm" yordamchi dasturidan foydalanganda o'zini namoyon qiladi. Zaiflik qubes-core-dom0-linux paketining 4.3.22 yangilanishida tuzatildi.
Muammo qvm-copy-to-vm yordam dasturida mavjud va kirish paytida qaytarilgan xatolarni noto'g'ri qayta ishlash natijasida yuzaga keladi. virtual mashinaZaiflik qvm-copy-to-vm yordamchi dasturi xato ma'lumotlarini ko'rsatish uchun kdialog yoki zenity dasturlarini ishga tushirganligida, system() funktsiyasidan foydalangan holda va muvaffaqiyatsiz nusxalangan fayl haqidagi ma'lumotlarni buyruq satri parametrlaridan biri sifatida almashtirganligida edi. Fayl nomini tozalash qobiq tomonidan talqin qilingan "`" va "$" kabi maxsus belgilarni tekshirmasdan, ASCII bo'lmagan belgilar va qo'shtirnoqlarni olib tashlash bilan cheklangan edi.
Xost tizimidan fayllarni nusxalash tugagandan so'ng, virtual mashina ishlov beruvchisi operatsiyani tasdiqlovchi xabarni qaytaradi, bu xabarda, boshqa narsalar qatori, oxirgi olingan fayl nomi ham ko'rsatilgan. Hujum tasdiqlash o'rniga xato kodini qaytarish va nusxa ko'chirishda muvaffaqiyatsizlikka uchragan fayl uchun buyruq tarjimoni tomonidan qayta ishlangan maxsus belgilar bilan fayl nomini ko'rsatishdan iborat. Xatolikni olgandan so'ng, xost ishlov beruvchisi system() buyrug'idan foydalanib, xato matni bilan dialog oynasini ishga tushiradi va hujumchi tomonidan qaytarilgan fayl nomini buyruq satriga uzatadi (masalan, "file`id`" ni belgilash xostda id buyrug'ini bajaradi).
Manba: opennet.ru
