Geri qayıt
Linux vhost açığı CVE-2026-74580 yerel root və misafir kaçışına imkan verir
SiTech AI Team3 dəq oxu

Linux vhost açığı CVE-2026-74580 yerel root və misafir kaçışına imkan verir

Altııllıq köhnə Linux vhost açığı CVE-2026-74580 (Vghost) yerel istifadəçiyə root əldə etmə və VM hostunda qaçış imkanı verir. Tencent Zhuque Lab bunu AI köməyi ilə tapdı.

Keçmiş və təsir

Tencent Zhuque Lab Linux kernelinin vhost alt sistemasında mövcud zəifliyi elan etdi, bu CVE-2026-74580 və Vghost adı ilə tanınır. Açıq kernelin 4.11-dən 7.2-rc4-ə qədər olan versiyalarını təsir edir, təxminən altı il ədək. Bu, privilégiayasiz yerel istifadəçiyə hər hansı kernel yaddaşını oxumaq və yazmaq, kernel ünvan.ndarraynin quraşdırılmasının randomizasiyasını atlamaq və root hüquqularını əldə etmə imkanı verir. Virtualizasiya səslində, virtio qurğusu virtual IOMMU-nun arxasında iommu_platform aktivasiya edilib və vhost device-IOTLB rejiminde işlədikdə, güvənilmeyən misafir eyni açığı işlədə bilər və hostun QEMU prosesi daxilində hüdudlərdən kənara yazı bilər, bu potensial olaraq hostda kodun icrasına yol aça bilər.

Açıq Corvus AI köməyi ilə tapıldı, bu Tencent-in çoxagentli sistemiidir kernel zəifliklərinin tədqiqi üçün. Upstream düzəlişində AI sistemi Assisted-by sətri ilə qeyd edilmişdir. Tencent düzəlişi 3 avqustda buraxdı, hamil métrage ilə tam təsvir 12 oktyabrda yayımlandı. Açıqdan real istifadə barədə ictimai məlumat yoxdur.

Texniki detallar

vhost alt sistemi şəbəkə və digər giriş-çıxış əməliyyatlarını virtual maşınlar və konteynerlər üçün sürətləndirir. Yerel istifadəçi bunu /dev/vhost-net və ya /dev/vhost-vsock kimi qurğu faylları vasitəsilə istifadə edir. Alt sistemi hər bir virtual ring və ümumi sıra üçün yaddaş xəritələrinin keşini saxlayır. Keşdə giriş, regionun artıq yoxlandığı emaq kimi hesab olunur. Keş xəritələrin yenilənməsi və ya ləğv edilməsi zamanı və sıra yeniden yüklənərkən təmizlənir, amma VHOST_SET_VRING_ADDR və ya VHOST_SET_VRING_NUM canlı sırada ringin ünvanlarını və ya ölçüsünü dəyişdirdikdə deyil.

Qurğunun IOTLB map edildikdə, bu əmrlər yeni ünvanları yoxlamasız qəbul edir və yoxlamanı gecikməli addımğa ötürür. Keş doldurulduqdan sonra növbəti yoxlama icra edilmir və vhost köhnə xəritələrdən istifadə edərək yeni ünvanları tərcümə edir. Sonra kernel alınan pointerə verilənləri hüdud yoxlamasız kopyalayır, bu used ringə yazma və ya descriptor oxumasını xəritədən kənara daşıyır. Bu hücumçuya kernel oxuma və yazma primitivləri verir. Açıq iki dəyişiklikdən irəli gəlir: 2017-ci il dəyişikliyi Linux 4.11-də, bu keşi və onun qarşısını gətirdi, və 2020-ci il dəyişikliyi Linux 5.9-da, bu ünvan yoxlamasını əmr yolundan çıxardı və köhnə tərcüməCache yoxlamasını açdı.

Azaltma və ağırlıq

Düzəliş, commit de845981da67, ring yenidən konfiqurasiya edildikdə keşi hər dəfə təmizləyir. İstifadəçilən bu düzəlişlə kernel quraşdırıb sistemə yenidən yükləməlidir. İlk düzeltilmiş upstream stabil buraxılışları 5.10.265, 5.15.216, 6.1.183, 6.6.152, 6.12.104, 6.18.45, 7.1.9 və 7.2-dir. Red Hat, Amazon Linux və Oracle Linux artıq yenilənmiş kernelläri buraxdı. Ubuntu 22.04-ü düzəltdi, 13 oktyabr vəziyyəti ilə 24.04 və 26.04 kernelləri hələ prosesdədir.

Düzəltilmiş kernel aktiv olmagünədək, administratorlar vhost qurğu fayllarına /dev/vhost-net və /dev/vhost-vsock-dan oxuma və yazma icazələrini ləğv edərək daxil olmağı məhdudlaşdırmaq, sahib qrupu yalnız güvənilən virtualizasiya xidmətləri ilə məhdudlaşdırmaq və bu qrupda üzvlüyü privilégiayalı əməliyyat kimi hesablamaq lazımdır. Misafirdən hosta qaçış yolu üçün müvəqqəti arızalı üsul yoxdur, yeganə çarə düzeltilmiş kerneldir. Ağırlıq qiymətləndirmələri fərqlənir: kernel.org CVE qrupu açığı dəyişdirilmiş scope ilə 8,8 qiymətləndirir, çünki misafirdən hosta yazma misafir-host hüdudunu poşlayır, Red Hat isə dəyişməmiş scope və az integrity təsiri ilə 7,3 verir. Amazon 7,8, Oracle 7,3 verir.

Mənbələr: The Hacker News

SSiTech

SiTech — AI ilə gücləndirilmiş veb hazırlanması

Sürətli və müasir saytlar qurur, AI-ı real biznes proseslərinə gətiririk. Layihəniz və ya sualınız var? Kömək etməyə hazırıq.