CVE-2026-46289

Kritik

Açıklama

Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: lib/scatterlist: extract_kvec_to_sg içindeki uzunluk hesaplamalarını düzelt Yama serisi "extract_iter_to_sg() içindeki hataları düzelt", v3. extract_iter_to_sg'nin kvec ve kullanıcı varyantlarındaki hataları düzelt. Bu seri, sashiko.dev tarafından yapılan faydalı yorumlar nedeniyle büyümektedir. Ana hatalar şunlardır: - Bir kvec'ten çıkarım yapılırken bir sglist girdisinin uzunluğu, sayfadaki bayt sayısını aşabilir. Bu açıkça amaçlanmamıştır. - Bir kullanıcı arabelleği çıkarılırken sglist, çıkarılan sayfa işaretçileri için geçici olarak bir karalama arabelleği olarak kullanılır. Eğer sglist zaten bazı öğeler içeriyorsa bu karalama arabelleği sglist'teki mevcut girdilerle çakışabilir. Seri, kunit_iov_iter testine tüm bu hataları gösteren test durumları ekler. Ayrıca, testin kendisi için bir bellek sızıntısı düzeltmesi vardır. Hatalar başlangıçta, fonksiyonun fs/netfs/iterator.c içinde bulunduğu çekirdek v6.3'e dahil edilmiştir. Daha sonra v6.5'te lib/scatterlist.c'ye taşınmıştır. Bu nedenle gerçek düzeltme yalnızca v6.5+ sürümlerine geri taşıma için işaretlenmiştir. Bu yama (5'ten 1'i): Bir kvec'ten bir scatterlist'e çıkarım yapılırken sayfa sınırları aşılmamalıdır. Gerekli uzunluk zaten hesaplanmıştı ancak amaçlandığı gibi kullanılmamıştı. Döngü, her şeyi çıkarmadan sglist girdilerini tüketirse kopyalanan uzunluğu ayarla. Bu arada, hiç sglist girdisi yoksa extract_iter_to_sg'den hemen dön. Sonraki bir commit, yamanın gerekli olduğunu gösteren kunit test durumlarını ekleyecektir.

ÖnemKritik
CVSS9.8
İstismar olasılığı—
ÜrünLinux Kernel
Yayın8 Haz 2026
İlk görülme8 Haz 2026

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel6.6.140, 6.12.88, 6.18.30, 7.0.7 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel6.3 ≤ v < 6.6.140, 6.7 ≤ v < 6.12.88, 6.13 ≤ v < 6.18.30, 6.19 ≤ v < 7.0.76.6.140, 6.12.88, 6.18.30, 7.0.7

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.