Qubes OS'deki bir güvenlik açığı, izolasyonun atlanmasına ve Dom0 seviyesinde kod yürütülmesine olanak tanıyor.

Qubes işletim sisteminde, uygulamaların ve işletim sistemi bileşenlerinin sıkı izolasyonu için hipervizör kullanan (her uygulama ve sistem hizmeti sınıfı ayrı sanal makinelerde çalışır) bir güvenlik açığı hakkında bilgi yayınlandı. Saldırgan sanal makinelerden birini ele geçirirse, güvenlik açığı izolasyonu atlatmaya, ana bilgisayar ortamında (Dom0) rastgele komutlar yürütmeye ve tüm işletim sistemi üzerinde kontrol sağlamaya olanak tanır. Sorun, bir kullanıcının "qvm-copy-to-vm" yardımcı programını kullanarak ana bilgisayar ortamından saldırganın kontrolündeki bir sanal makineye dosya kopyalaması durumunda ortaya çıkar. Güvenlik açığı, qubes-core-dom0-linux paketinin 4.3.22 güncellemesinde düzeltilmiştir.

Sorun, qvm-copy-to-vm yardımcı programında mevcut olup, erişim sırasında döndürülen hataların yanlış işlenmesinden kaynaklanmaktadır. sanal makineBu güvenlik açığı, qvm-copy-to-vm yardımcı programının, sistem() fonksiyonunu kullanarak ve başarısız bir şekilde kopyalanan dosya hakkındaki bilgileri komut satırı seçeneklerinden biri olarak değiştirerek, hata bilgilerini görüntülemek için kdialog veya zenity programlarını başlatmasından kaynaklanıyordu. Dosya adı temizleme işlemi, kabuk tarafından yorumlanan özel karakterler ("`" ve "$" gibi) kontrol edilmeden, yalnızca ASCII olmayan karakterlerin ve çift tırnak işaretlerinin kaldırılmasıyla sınırlıydı.

Ana sistemden dosya kopyalama işlemi tamamlandıktan sonra, sanal makine işleyicisi, diğer şeylerin yanı sıra, alınan son dosyanın adını da içeren bir işlem onayı gönderir. Saldırı, onay yerine bir hata kodu döndürmek ve kopyalanamayan dosya için komut yorumlayıcısı tarafından işlenen özel karakterler içeren bir dosya adı belirtmekten oluşur. Bir hata aldıktan sonra, ana sistem işleyicisi, saldırgan tarafından komut satırında döndürülen dosya adını (örneğin, "file`id`" belirtmek, ana sistemde id komutunu çalıştıracaktır) geçirerek hata metniyle bir iletişim kutusu başlatmak için system() komutunu kullanır.

Kaynak: opennet.ru

DDoS korumalı siteler, VPS VDS sunucuları için güvenilir hosting satın alın 🔥 DDoS korumalı, güvenilir VPS ve VDS sunucu barındırma hizmeti satın alın | ProHoster