CVE-2026-74713

Yüksek

Açıklama

Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: vhost_iotlb: add_range fonksiyonunda sınırlı eşleme tahsisi vhost_iotlb_add_range_ctx(), yalnızca tablo sıfır olmayan bir limite sahip olduğunda, tam olarak bu limite ulaştığında ve VHOST_IOTLB_FLAG_RETIRE bayrağı ayarlı olduğunda eski bir girdiyi emekli eder. Emekliye ayırma özelliği olmayan tablolar, yapılandırılmış limitlerine ulaştıktan sonra da girdi tahsis etmeye devam edebilir. Mevcut vhost aygıtları, IOTLB'lerini vhost.c içerisindeki varsayılan değeri 2048 olan ve modül parametresi ile ayarlanabilen max_iotlb_entries ile tahsis eder. Ortak IOTLB yardımcı fonksiyonuna ayrı bir varsayılan değer eklemek yerine, tahsis noktasında çağıran tarafından sağlanan limiti kullanın ve hata raporlayabilen vhost yollarındaki pozitif olmayan değerleri reddedin. Diğer vhost IOTLB kullanıcıları, girdilerin kullanıcı alanından veya konuk kontrollü isteklerden doldurulabildiği durumlarda sıfır limitli tablolar oluşturmamalıdır. mlx5 vDPA, VDUSE ve vhost-vDPA için çağıran tarafında max_iotlb_entries parametreleri ekleyin. Pozitif olmayan VDUSE ve vhost-vDPA değerlerini reddedin; tam aralık eşlemeleri kuran vdpa_sim ve mlx5 vDPA yolları için ise bu eşlemeler iki IOTLB girdisine bölündüğünden en az iki girdi şartı koşun. Ortak yardımcı fonksiyonda, ilk yarısını eklemeden önce IOTLB'nin her iki bölünmüş girdiyi de tutup tutamayacağını kontrol ederek tam aralık eşlemelerini yönetin. Bu, geride yarım bir eşleme bıraktıktan sonra hata döndürülmesini önler. Tablo dolu olduğunda, emekliye ayrılan tablolar için mevcut emeklilik davranışını sürdürün ve emekliye ayrılmayan tablolar için -ENOSPC döndürün. Tablo limitine ulaştıktan sonra bir dizi IOTLB güncellemesinin sürekli GFP_ATOMIC tahsislerini zorlamasını önlemek için, emekli edilen eşleme düğümünü serbest bırakıp yenisini tahsis etmek yerine yeniden kullanın. Eğer sıfır limitli bir IOTLB hala ortak yardımcı fonksiyona ulaşırsa, bunu bir yapılandırma hatası olarak değerlendirin ve -EINVAL döndürün. Bu hata şahsım tarafından bulunmuş olup, yama yapay zeka desteğiyle yazılmıştır.

ÖnemYüksek
CVSS7.1
İstismar olasılığı—
ÜrünLinux
Yayın22 Ağu 2026
İlk görülme22 Ağu 2026

Nasıl düzeltilir

Güncelleyin
  • Linux Linux91d3f1fcb8f7109f18d46a7366bb8202ac4b4456, 96da3e1439e7d689eea09fc9b6227fbab5b88ac3, eb70200e34772572ad08e99291b08afea6522111, b57164cdddb46924ff9fa191b727ca097744de88, ae128dd19040ee06a4f8143c7ced4d18080d7a9a, 1ed35ac7f3fe2b4396bdd29ac3a7f0ebc0829e94 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linux0bbe30668d89ec8a309f28ced6d092c90fb23e8c ≤ v < 91d3f1fcb8f7109f18d46a7366bb8202ac4b4456, 0bbe30668d89ec8a309f28ced6d092c90fb23e8c ≤ v < 96da3e1439e7d689eea09fc9b6227fbab5b88ac3, 0bbe30668d89ec8a309f28ced6d092c90fb23e8c ≤ v < eb70200e34772572ad08e99291b08afea6522111, 0bbe30668d89ec8a309f28ced6d092c90fb23e8c ≤ v < b57164cdddb46924ff9fa191b727ca097744de88, 0bbe30668d89ec8a309f28ced6d092c90fb23e8c ≤ v < ae128dd19040ee06a4f8143c7ced4d18080d7a9a, 0bbe30668d89ec8a309f28ced6d092c90fb23e8c ≤ v < 1ed35ac7f3fe2b4396bdd29ac3a7f0ebc0829e94, 5.791d3f1fcb8f7109f18d46a7366bb8202ac4b4456, 96da3e1439e7d689eea09fc9b6227fbab5b88ac3, eb70200e34772572ad08e99291b08afea6522111, b57164cdddb46924ff9fa191b727ca097744de88, ae128dd19040ee06a4f8143c7ced4d18080d7a9a, 1ed35ac7f3fe2b4396bdd29ac3a7f0ebc0829e94

Sürümünüzü kontrol edin

Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.

Intelligence 360 paketinde

Attack Surface Management

Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.

CVE-2026-74713 · Linux · Dark Radar