CVE-2026-43073

Orta

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: x86-64: yanıltıcı şekilde adlandırılmış olan '__copy_user_nocache()' fonksiyonunun adı değiştirildi Çeşitli tarihsel nedenlerle bu fonksiyon, kötü adlandırmanın tipik bir örneğiydi. Fonksiyonun önbelleğe alınmayan bir kullanıcı kopyalama işlemi olduğu iddia ediliyordu; ancak gerçekte her iki durum da geçerli değildi. Bu fonksiyon, hedef için non-temporal store işlemleri kullanan (ancak kaynak için kullanmayan) ve hem kaynak hem de hedef erişimleri için istisna yönetimi gerçekleştiren özel bir bellek kopyalama rutiniydi. Ayrıca, hizalanmamış hedefler için çalışsa da, başlangıçta veya sonda yer alan herhangi bir hizalanmamış kısmın non-temporal store kullanmayacağı unutulmamalıdır; çünkü x86 üzerinde yalnızca word ve quadword yapıları non-temporal olabilir. İstisna yönetimi, fonksiyonun kullanıcı alanı erişimleri için kullanılabileceği anlamına gelir, ancak tek başına değil; etrafında tüm normal "kullanıcı alanı erişimini başlat" mantığının bulunması gerekir. Ancak genellikle kullanıcı alanı erişimi kaynak olurdu, non-temporal hedef değil. Bunun orijinal amacı, hedefin makine kontrol istisnalarını senkron olarak yakalamak ve bunları düzgün bir şekilde yönetmek için non-temporal store işlemlerine ihtiyaç duyan hassas bir kalıcı bellek hedefi olmasıydı. Bu tanımlayıcı olmayan isim buradan gelmektedir: Kullanım durumlarından biri, kullanıcı alanından önbelleğe alınmayan bir kernel tamponuna kopyalama yapmaktı. Ancak mevcut kullanıcılar, bu amaçlanan kullanım durumu ile bunu sadece performans artırımı için yapan birkaç rastgele sürücünün karışımıdır. Bu rastgele sürücülerin bazıları, istisna yönetimine hiç önem vermeksizin, sırf non-temporal hedef için (STAC/CLAC ve diğerleri ile birlikte) kullanıcı kopyalama versiyonunu kernel kopyalamaları yapmak amacıyla aktif olarak yanlış kullandılar. Durumu daha makul hale getirmek adına ilk küçük adım olarak fonksiyonun adı değiştirildi ve prototipi daha normal olacak şekilde güncellendi: Çağıran taraf uygun dönüşümü yapmadığı sürece bir kullanıcı işaretçisi almaz ve argüman boyutu tam size_t değerindedir (tek seferde hala 4 GB'dan fazla kopyalamayacaktır, ancak çağıran tarafta boyut argümanının sessizce kırpılmasına gerek yoktur). Son olarak, aslında bir kullanıcı kopyalaması olmadığı halde bu arayüzün kullanıcı kopyalama versiyonunu (STAC/CLAC ve diğerleri ile birlikte) yanlış kullanan NTB kodu içerisinde artık doğru adlandırılmış olan bu fonksiyon kullanılmıştır.

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın5 May 2026
İlk görülme5 May 2026

Nasıl düzeltilir

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel4.2.1 ≤ v < 6.12.83, 6.13 ≤ v < 6.18.24, 6.19 ≤ v < 6.19.14, 7.0 ≤ v < 7.0.1, 4.26.12.83, 6.18.24, 6.19.14, 7.0.1

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