CVE-2017-1000405

Yüksek

Açıklama

Linux Kernel 2.6.38 ile 4.14 arasındaki sürümlerde, THP uygulaması içindeki touch_pmd() fonksiyonunda pmd_mkdirty() kullanımıyla ilgili bir sorun bulunmaktadır. touch_pmd() fonksiyonuna get_user_pages() üzerinden erişilebilir. Bu durumda, pmd kirli (dirty) hale gelir. Bu senaryo, yeni can_follow_write_pmd() mantığını bozar; zira pmd, bir COW döngüsünden geçmeden kirli hale gelebilir. Bir ext4 dosyası (veya herhangi bir diğer normal dosya) THP kullanılarak eşlenemediği için bu hata orijinal "Dirty cow" kadar ciddi değildir. Buna rağmen, salt okunur devasa sayfaların (huge pages) üzerine yazılmasına izin verir. Örneğin, sıfır devasa sayfası ve mühürlü shmem dosyalarının üzerine yazılabilir (çünkü bunların eşlemesi THP kullanılarak doldurulabilir). Sıfır sayfasına yapılan ilk yazma sayfa hatasından (page-fault) sonra, bunun yeni ve temiz (sıfırlanmış) bir thp ile değiştirileceği unutulmamalıdır.

ÖnemYüksek
CVSS7.0
İstismar olasılığı—
ÜrünLinux Kernel
Yayın30 Kas 2017
İlk görülme30 Kas 2017

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel3.3, 3.11, 3.13, 3.16.52, 3.18.86, 4.1.48, 4.4.104, 4.9.67, 4.14.4 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel3.2.87 ≤ v < 3.3, 3.10.106 ≤ v < 3.11, 3.12.73 ≤ v < 3.13, 3.16.42 ≤ v < 3.16.52, 3.18.55 ≤ v < 3.18.86, 4.1.41 ≤ v < 4.1.48, 4.4.70 ≤ v < 4.4.104, 4.9.7 ≤ v < 4.9.67, 4.10 ≤ v < 4.14.43.3, 3.11, 3.13, 3.16.52, 3.18.86, 4.1.48, 4.4.104, 4.9.67, 4.14.4

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