CVE-2024-35875

Yüksek

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: x86/coco: CoCo sistemlerinde RNG'nin RDRAND ile beslenmesi zorunlu hale getirildi Çalışan bir kriptografiye ve dolayısıyla çalışan bir RNG'ye dayanmayan çok az CoCo kullanımı vardır. Ne yazık ki, CoCo tehdit modeli VM ana bilgisayarının güvenilir olmadığı ve sırları çıkarmak veya hesaplamaları manipüle etmek için konuklara karşı aktif olarak çalışabileceği anlamına gelir. Kötü niyetli bir ana bilgisayar, konuklara gelen neredeyse tüm girdileri değiştirebildiği veya gözlemleyebildiği için, CoCo konukları için kalan tek entropi kaynağı RDRAND'dir. CPU donanım hatası nedeniyle RDRAND bozulursa, RNG'nin genel olarak diğer kaynaklardan entropi toplamaya sorunsuz bir şekilde devam etmesi beklenir; ancak CoCo üzerinde başka kaynaklar bulunmadığından bu durum felaketle sonuçlanır. Bu durum, özellikle başlangıçta RNG beslenirken önyükleme sırasında bir endişe kaynağıdır, çünkü bundan sonra bozuk bir RDRAND'in sonuçları çok daha teoriktir. Bu nedenle, önyükleme sırasında RNG'yi 256 bitlik RDRAND çıktısı kullanarak beslemeyi deneyin. Eğer bu işlem başarısız olursa, panic() çağrılır. Sistem RDRAND olmadan başlatıldığında da bu tetiklenecektir, çünkü güvenli bir CoCo önyüklemesi için RDRAND gereklidir. Bunu kasıtlı olarak RNG'nin bir parçası değil, sadece bir "CoCo x86 sürücü özelliği" olacak şekilde ekleyin. Birçok aygıt sürücüsü ve platform RNG'ye katkıda bulunma isteğine sahiptir ve add_device_randomness() özellikle bu amaç için tasarlanmıştır. Herhangi bir sürücü bunu herhangi bir kalitedeki veya hatta çöp kalitedeki tohum verisiyle çağırabilir ve bu durum RNG kalitesini yalnızca iyileştirebilir veya hiçbir etkisi olmayabilir, ancak asla kötüleştiremez. RNG çekirdeğine bir şey inşa etmeye çalışmak yerine, özel CoCo sorununu sadece bir CoCo sorunu olarak değerlendirin ve bu nedenle tamamını sürücü (arch/platform) koduna ayırın. [ bp: Commit mesajı düzenlendi. ]

ÖnemYüksek
CVSS8.4
İstismar olasılığı—
ÜrünLinux Kernel
Yayın19 May 2024
İlk görülme19 May 2024

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel6.1.85, 6.6.26, 6.8.5 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernelv < 6.1.85, 6.2 ≤ v < 6.6.26, 6.7 ≤ v < 6.8.5, 6.96.1.85, 6.6.26, 6.8.5

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