CVE-2023-53496
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: x86/platform/uv: Socket ile node verileri için alternatif kaynak kullanımı UV kodu, çift yönlü socket<=>node aramaları yapabilmesine olanak tanıyan bir tablo seti oluşturmaya çalışır. Ancak nr_cpus gerçekte mevcut olandan daha küçük bir sayıya ayarlandığında, kullanılmayan CPU'lar için cpu_to_node() eşleme bilgisi build_socket_tables() tarafından erişilebilir olmaz. Bu durum, tablolar oluşturulurken bazı node veya socket'lerin atlanmasına ve sonraki kodların takılmasına neden olan bazı -1 değerlerinin kalmasına yol açarak oops hatalarına sebebiyet verir. Sorun, socket<=>node aramalarının tüm CPU'lar üzerinde bir döngü kurularak, ardından CPU'nun APICID ve socket bilgilerinin aranmasıyla oluşturulmasıdır. Ancak bir CPU mevcut değilse, bu aramayı başlatmanın bir yolu yoktur. Tüm CPU'lar üzerinden döngü kurmak yerine, CPU'lar denklemden tamamen çıkarılmıştır. Geçerli bir NUMA node'una eşlenen tüm APICID'ler üzerinden döngü kurulur. Ardından socket-id doğrudan APICID'den çıkartılır. Bu işlem, devre dışı bırakılmış CPU'lara takılmayı önler.
Nasıl düzeltilir
- linux linux_kernel6.5.5 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | 6.5 ≤ v < 6.5.5, 6.6 | 6.5.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.
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.