CVE-2024-46750
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: PCI: pci_bus_lock() fonksiyonuna eksik olan köprü kilidi eklendi cfg_access_lock lockdep çalışmasının tespit ettiği gerçek pozitiflerden biri şu dizidir: WARNING: CPU: 14 PID: 1 at drivers/pci/pci.c:4886 pci_bridge_secondary_bus_reset+0x5d/0x70 RIP: 0010:pci_bridge_secondary_bus_reset+0x5d/0x70 Call Trace: <TASK> ? __warn+0x8c/0x190 ? pci_bridge_secondary_bus_reset+0x5d/0x70 ? report_bug+0x1f8/0x200 ? handle_bug+0x3c/0x70 ? exc_invalid_op+0x18/0x70 ? asm_exc_invalid_op+0x1a/0x20 ? pci_bridge_secondary_bus_reset+0x5d/0x70 pci_reset_bus+0x1d8/0x270 vmd_probe+0x778/0xa10 pci_device_probe+0x95/0x120 Burada pci_reset_bus() kullanıcıları, kilitlenmemiş ikincil veri yolu sıfırlamalarını tetiklemektedir. İronik olarak, pci_reset_bus()'tan birkaç çağrı aşağıda yer alan pci_bus_reset(), sıfırlama işlemini gerçekleştirmeden önce köprünün kendisi dışındaki her şeyi kilitleyen pci_bus_lock() fonksiyonunu kullanır. "bus" ve "cxl_bus" sıfırlama durumları için pci_reset_function() fonksiyonuna şunların eklenmesiyle aynı motivasyonla: bridge = pci_upstream_bridge(dev); if (bridge) pci_dev_lock(bridge); pci_bus_lock() fonksiyonuna @bus->self için pci_dev_lock() eklenmiştir. [bhelgaas: Keith Busch'tan gelen özyinelemeli kilitleme çıkmazı düzeltmesi dahil edildi: https://lore.kernel.org/r/[email protected]]
Nasıl düzeltilir
- linux linux_kernel4.19.322, 5.4.284, 5.10.226, 5.15.167, 6.1.110, 6.6.51, 6.10.10 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 | v < 4.19.322, 4.20 ≤ v < 5.4.284, 5.5 ≤ v < 5.10.226, 5.11 ≤ v < 5.15.167, 5.16 ≤ v < 6.1.110, 6.2 ≤ v < 6.6.51, 6.7 ≤ v < 6.10.10 | 4.19.322, 5.4.284, 5.10.226, 5.15.167, 6.1.110, 6.6.51, 6.10.10 |
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.