CVE-2026-74580

Yüksək

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: vhost: vring yenidən konfiqurasiya edildikdə vring metadata keşini sıfırlayın vq->meta_iotlb[] hər bir vring metadata bölgəsini dəstəkləyən vhost_iotlb_map-i keşləyir və iotlb_access_ok() keş tapıldıqda, bunu bölgənin artıq təsdiqləndiyinə dair sübut kimi qəbul edərək erkən cavab qaytarır: if (vhost_vq_meta_fetch(vq, addr, len, type)) return true; Keş VHOST_IOTLB_UPDATE və VHOST_IOTLB_INVALIDATE zamanı, cihaz IOTLB (yenidən) başladıldıqda və vq sıfırlandıqda sıfırlanır, lakin VHOST_SET_VRING_ADDR vq->desc, vq->avail və vq->used elementlərini əvəz etdikdə və ya VHOST_SET_VRING_NUM bölgə ölçülərini dəyişdikdə sıfırlanmır. Cihaz IOTLB qoşulduqda, vq aktiv olduğu müddətdə hər iki ioctl qəbul edilir və heç biri ioctl zamanı ünvanları təsdiqləmir: vq_access_ok() və vq_log_used_access_ok() ünvanlar GIOVA olduğu üçün erkən true qaytarır və təsdiqləməni prefetch vaxtına təxirə salır. Keş doldurulduqdan sonra həmin təxirə salınmış təsdiqləmə artıq işləmir -- vq_meta_prefetch() köhnəlmiş yazıya rast gəlir və true qaytarır -- və vhost_vq_meta_fetch() artıq əhatə olunmayan ünvan üçün köhnə xəritələmə vasitəsilə tərcüməni davam etdirir: map->addr + addr - map->start vhost_copy_to_user() və vhost_copy_from_user() nəticəni __copy_to_user() və __copy_from_user() ilə istifadə edir ki, onlar da yoxlama aparmırlar, buna görə də növbəti used ring yeniləməsi və ya descriptor fetch əməliyyatı IOTLB-nin faktiki olaraq xəritələdiyi bölgədən kənardakı yaddaşa müraciət edir. vring yenidən konfiqurasiya edildikdə metadata keşini sıfırlayın, beləliklə yeni ünvanlar iotlb_access_ok()-nın yavaş yolu (slow path) vasitəsilə yenidən ötürüləcək.

CiddilikYüksək
CVSS8.8
İstismar ehtimalı—
MəhsulLinux
Dərc21 avq 2026
İlk görülmə21 avq 2026

Necə düzəltmək olar

Yeniləyin
  • Linux Linux5224bd37e37d36076a550d99b2aebba33939fd95, 54617e9119be2eb728ecdd8d977b99c99d4c498a, 13fa6f32a56a386a82bd7451644c494beed034af, cf363a7a02ce132ef1f58084fdb13e1a3b7da7e7, 6fa3e9b1fe856259555a7e22f3f3082e7827fd9b, f1e21108e3ddfcce62f6cad4ebd7b5674543c9e6, b70ebe0bba254e093dd5fd4c0c170941ce83eb85, de845981da67a6b049080c87e605130b0c30adc5 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linuxf889491380582b4ba2981cf0b0d7d6a40fb30ab7 ≤ v < 5224bd37e37d36076a550d99b2aebba33939fd95, f889491380582b4ba2981cf0b0d7d6a40fb30ab7 ≤ v < 54617e9119be2eb728ecdd8d977b99c99d4c498a, f889491380582b4ba2981cf0b0d7d6a40fb30ab7 ≤ v < 13fa6f32a56a386a82bd7451644c494beed034af, f889491380582b4ba2981cf0b0d7d6a40fb30ab7 ≤ v < cf363a7a02ce132ef1f58084fdb13e1a3b7da7e7, f889491380582b4ba2981cf0b0d7d6a40fb30ab7 ≤ v < 6fa3e9b1fe856259555a7e22f3f3082e7827fd9b, f889491380582b4ba2981cf0b0d7d6a40fb30ab7 ≤ v < f1e21108e3ddfcce62f6cad4ebd7b5674543c9e6, f889491380582b4ba2981cf0b0d7d6a40fb30ab7 ≤ v < b70ebe0bba254e093dd5fd4c0c170941ce83eb85, f889491380582b4ba2981cf0b0d7d6a40fb30ab7 ≤ v < de845981da67a6b049080c87e605130b0c30adc5, 4.115224bd37e37d36076a550d99b2aebba33939fd95, 54617e9119be2eb728ecdd8d977b99c99d4c498a, 13fa6f32a56a386a82bd7451644c494beed034af, cf363a7a02ce132ef1f58084fdb13e1a3b7da7e7, 6fa3e9b1fe856259555a7e22f3f3082e7827fd9b, f1e21108e3ddfcce62f6cad4ebd7b5674543c9e6, b70ebe0bba254e093dd5fd4c0c170941ce83eb85, de845981da67a6b049080c87e605130b0c30adc5

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-74580 · Linux · Dark Radar