Sebezhetőség a Qubes OS-ben, amely lehetővé teszi az elszigetelés megkerülését és kód végrehajtását a Dom0 szinten

Megjelent a Qubes operációs rendszer biztonsági hibájának információja, amely hipervizort használ az alkalmazások és az operációs rendszer komponenseinek szigorú elkülönítésére (minden alkalmazásosztály és rendszeráthelyezési szolgáltatás külön virtuális gépekben működik). Amennyiben egy támadó sikerül kompromittálni egy virtuális gépet, a hiba lehetővé teszi az elkülönítés megkerülését, lehetővé téve tetszőleges parancsok végrehajtását a gazda környezet (Dom0) oldalán, és teljes ellenőrzést nyerve az operációs rendszer felett. A probléma akkor jelentkezik, amikor a felhasználó a „qvm-copy-to-vm” segédprogramot használja fájl másolására a gazda környezetből a támadó által irányított virtuális gépbe. A hiba kijavítása megtörtént a qubes-core-dom0-linux 4.3.22 csomagfrissítésében.

A probléma a „qvm-copy-to-vm” segédprogramban található, és a nem megfelelő hibakezelés okozza, amely a virtuális gépbeneléréséből származik. A hiba lényege, hogy a qvm-copy-to-vm segédprogram az error információk megjelenítésére a kdialog vagy a zenity programokat hívta meg a system() függvény használatával, és a nem sikerült fájl adatait választási opcióként adta meg a parancssorban. Ezáltal a fájlnevek megtisztítása a nem ASCII karakterek és a dupla idézőjelek eltávolítására korlátozódott, anélkül, hogy vizsgálnák a parancshell által értelmezett speciális karakterek, mint például „`” és „$” jelenlétét.

A fájlok másolásának befejezése után a virtuális gép oldalán lévő kezelő visszaadja a művelet megerősítését, amelyben többek között az utolsó kapott fájl neve is szerepel. A támadás lényege, hogy hiba kódot küld vissza a megerősítés helyett, és a nem sikerült fájl nevét a parancsfeldolgozó által feldolgozott speciális karakterekkel együtt jelzi. A hiba után a gazda környezet kezelője a system() parancs segítségével végrehajt egy segédprogramot a hibaüzenet megjelenítésére, átadva a parancssorban a támadó által visszaadott fájl nevét (például, ha „file`id`”-t adtak meg, a gazda környezetben az id parancs fog végrehajtódni).

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster