CVE-2026-74356

Yüksək

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: vhost: boş olmayan ring üçün vhost_get_avail_idx funksiyasının düzəldilməsi vhost_get_avail_idx funksiyasının vq->avail_idx dəyərini yeniləyib-yeniləmədiyini bildirməsi nəzərdə tutulub. Lakin o, bütün girişlərin istifadə edilib-edilmədiyini qaytarır ki, bu da adətən eyni şeydir. Amma hər zaman belə olmur - drivers/vhost/net.c faylında və birləşdirilə bilən buferlər aktiv edildikdə, drayver birləşdirilmiş girişlərin gələn paketi saxlamaq üçün kifayət qədər böyük olub-olmadığını yoxlayır. Əgər kifayət deyilsə, drayver ring-də mövcud girişlər olduğu halda bildirişləri yenidən aktivləşdirir. vhost_get_avail_idx funksiyasından dönən yanlış dəyər vhost_enable_notify vasitəsilə ötürülür və əgər qonaq (guest) tərəfdə irəliləyiş yoxdursa, host-un livelock vəziyyətinə düşməsinə səbəb olur, çünki vhost dərhal bildirişləri deaktiv edir və mövcud girişlərdən istifadə etməyə yenidən cəhd edir. Bu problem d3bb267bbdcb ("vhost: cache avail index in vhost_enable_notify()") commit-nə qədər geri gedir; həmin commit vhost_enable_notify() funksiyasını təzə oxunmuş avail indeksini əvvəllər keşlənmiş vq->avail_idx ilə deyil, vq->last_avail_idx ilə müqayisə etmək üçün dəyişmişdi. Daha sonra 7ad472397667 ("vhost: move smp_rmb() into vhost_get_avail_idx()") commit-i vhost_enable_notify() funksiyasını vahid vhost_get_avail_idx() funksiyasını çağıracaq şəkildə refaktor edərkən eyni müqayisəni saxlamışdır. Aydın həll yolu vhost_get_avail_idx funksiyasının şərhlərdə göstərildiyi kimi işləməsini və yeni girişlərin əlavə edilib-edilmədiyini bildirməsini təmin etməkdir.

CiddilikYüksək
CVSS7.4
İstismar ehtimalı—
MəhsulLinux
Dərc15 avq 2026
İlk görülmə15 avq 2026

Necə düzəltmək olar

Yeniləyin
  • Linux Linux7536f8f72bd24f1ae316c24231faaa3667eba837, 0fe5ca2d56f0122988016e415a074c95925504b7, e115471008111f894c6528d9ab2ce7d0ce306f35, 7f229d27bf27c7e589eca690d8612763a7a4801f, a9326b652bc7acd748d7a1143573845c7924d847, 09861858a68342f851f71c669ac0f69865c32151 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linuxd3bb267bbdcba199568f1325743d9d501dea0560 ≤ v < 7536f8f72bd24f1ae316c24231faaa3667eba837, d3bb267bbdcba199568f1325743d9d501dea0560 ≤ v < 0fe5ca2d56f0122988016e415a074c95925504b7, d3bb267bbdcba199568f1325743d9d501dea0560 ≤ v < e115471008111f894c6528d9ab2ce7d0ce306f35, d3bb267bbdcba199568f1325743d9d501dea0560 ≤ v < 7f229d27bf27c7e589eca690d8612763a7a4801f, d3bb267bbdcba199568f1325743d9d501dea0560 ≤ v < a9326b652bc7acd748d7a1143573845c7924d847, d3bb267bbdcba199568f1325743d9d501dea0560 ≤ v < 09861858a68342f851f71c669ac0f69865c32151, 5.187536f8f72bd24f1ae316c24231faaa3667eba837, 0fe5ca2d56f0122988016e415a074c95925504b7, e115471008111f894c6528d9ab2ce7d0ce306f35, 7f229d27bf27c7e589eca690d8612763a7a4801f, a9326b652bc7acd748d7a1143573845c7924d847, 09861858a68342f851f71c669ac0f69865c32151

Versiyanızı yoxlayın

Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.

Intelligence 360 paketində

Attack Surface Management

Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.

CVE-2026-74356 · Linux · Dark Radar