Geri Dön
Linux vhost açığı CVE-2026-74580 yerel root ve VM'den host'a kaçış imkanı sağlıyor
SiTech AI Team2 dk okuma

Linux vhost açığı CVE-2026-74580 yerel root ve VM'den host'a kaçış imkanı sağlıyor

Dokuz yıllık Linux vhost açığı CVE-2026-74580 (Vghost), yerel kullanıcının root yetkisi elde etmesine ve VM'den host'a kaçmasına olanak tanıyor. Tencent Zhuque Lab tarafından AI ile bulundu.

Arka plan ve etki

Tencent Zhuque Lab, Linux çekirdeğinin vhost alt sistemindeki CVE-2026-74580 (Vghost) zafiyetini açığa çıkardı. Zafiyet yaklaşık dokuz yıldır 4.11'den 7.2-rc4'e kadar olan sürümleri etkiliyor. Yetkisiz yerel kullanıcı herhangi bir çekirdek belleğini okuyup yazabilir, ASLR'yi atlayabilir ve root yetkilerine ulaşabilir. Sanallaştırmada, virtio cihazı iommu_platform açık sanal IOMMU'nun arkasında bulunup vhost device-IOTLB modundayken, güvenilmeyen konuk aynı zafiyeti tetkik ederek host'un QEMU süreci içinde sınırların dışına yazabilir; bu potansiyel olarak host'ta kod çalıştırmaya yol açar.

Zafiyet, çok ajanlı Corvus AI sistemi tarafından bulundu; bu sistem Tencent'in çekirdek zafiyetlerini araştırması için kullanılıyor. upstream düzeltmesinde AI sistemi 'Assisted-by' satırıyla belirtiliyor. Tencent düzeltmeyi 3 Ağustos'ta yayınladı; tam açıklama çalışan gösterimlerle 12 Ekim'de paylaşıldı. Zafiyetin gerçek dünyada kötüye kullanımına dair kamuya açık rapor bulunmuyor.

Teknik detaylar

vhost alt sistemi sanal makineler ve konteynerler için ağ ve diğer G/Ç işlemlerini hızlandırır. Yerel kullanıcı /dev/vhost-net ve /dev/vhost-vsock düğümleri üzerinden erişir. Sistem, her sanal halka ve genel kuyruk için bellek haritası önbelleği tutar. Önbellek girişi, bölgenin doğrulandığının kanıtı sayılır. Önbellek harita güncellemesinde, iptalde ve kuyruk yenilemesinde temizlenir; ancak VHOST_SET_VRING_ADDR ve VHOST_SET_VRING_NUM aktif kuyrukta halka adresi veya boyutu değiştirdiğinde temizlenmez.

Cihaz IOTLB'si bağlıyken bu komutlar yeni adresleri doğrulamadan kabul eder, doğrulama sonraya kalır. Önbellek doldurulduktan sonra sonraki doğrulama yapılmaz ve vhost yeni adresleri eski haritalarla çevirir. Çekirdek alınan işaretçideki veriyi sınır kontrolü olmadan kopyalar; bu harita dışı used ring yazmasına veya descriptor okunmasına yol açar, saldırgana çekirdek okuma/yazma primitifleri verir. Zafiyet iki değişiklikten gelir: önbelleği ve TLB önbelleğini getiren Linux 4.11 (2017) değişikliği ile adres doğrulamasını komut yolundan kaldırıp eski TLB güncelleme kontrolünü ortadan kaldıran Linux 5.9 (2020) değişikliği.

Azaltma ve şiddet

Düzeltme (commit de845981da67), halka yeniden yapılandırıldığında önbelleği temizler. Kullanıcılar yamalı çekirdeği yükleyip sistemi yeniden başlatmalı. İlk yamalı upstream kararlı sürümler: 5.10.265, 5.15.216, 6.1.183, 6.6.152, 6.12.104, 6.18.45, 7.1.9 ve 7.2. Red Hat, Amazon Linux ve Oracle Linux zaten yama yayınladı. Ubuntu 22.04'ü düzeltti; 13 Ekim itibarıyla 24.04 ve 26.04 çekirdekleri hâlâ işlemde.

Yamalı çekirdek etkinleşmeden önce yöneticiler erişimi sınırlamalı: /dev/vhost-net ve /dev/vhost-vsock üzerindeki okuma/yazma izinlerini kaldırın, sahibi grup yalnızca güvenilir sanallaştırma hizmetleriyle sınırlandırın ve bu grubu ayrıcalıklı işlem sayın. Konuktan host'a kaçışını geçici olarak önleyen gezici bir yöntem yoktur; tek çözüm yamadır. Şiddet puanları değişiyor: kernel.org CVE ekibi konuktan host'a yazmanın sınır ihlali nedeniyle değişmiş kapsamla 8,8 veriyor; Red Hat değişmeyen kapsam ve daha düşük bütünlük etkisiyle 7,3 veriyor. Amazon 7,8, Oracle 7,3.

Kaynaklar: The Hacker News

SSiTech

SiTech — AI destekli web geliştirme

Hızlı ve modern web siteleri kuruyor, AI'yı gerçek iş akışlarına taşıyoruz. Projeniz veya sorunuz mu var? Yardımcı olmaktan mutluluk duyarız.