CVE-2026-68139
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: net/mlx5e: MPV master-up için gönderen devcom kullanılsın PCIe DPC kurtarmasının ardından mlx5, etkilenen işlevleri yeniden yükler ve çoklu bağlantı noktası ilişkilendirme olaylarını yeniden oynatır. Bildirilen hatada, ilk ilgili aygıt hatası şuydu: pcieport 0000:10:01.1: DPC: containment event pcieport 0000:10:01.1: PCIe Bus Error: severity=Uncorrected (Fatal) pcieport 0000:10:01.1: [ 5] SDES (First) mlx5, PCI işlevlerini kurtardı ve 0000:11:00.1'i sürdürdü. Bu sürdürme sırasında RDMA çoklu bağlantı noktası bağlaması MLX5_DRIVER_EVENT_AFFILIATION_DONE olayını yeniden oynattı ve mlx5e, MPV_DEVCOM_MASTER_UP gönderdi. Ardından ana makine şu hatayla çekirdek paniği yaşadı: BUG: kernel NULL pointer dereference, address: 0000000000000010 RIP: mlx5_devcom_comp_set_ready+0x5/0x40 [mlx5_core] RDI: 0000000000000000 Çağrı izi şunları içeriyordu: mlx5_devcom_comp_set_ready mlx5e_devcom_event_mpv mlx5_devcom_send_event mlx5_ib_bind_slave_port mlx5r_mp_probe mlx5_pci_resume MPV devcom kaydı, mlx5e_devcom_init_mpv() döndürülen bileşen aygıtını priv->devcom içinde saklamadan önce mlx5e özel verilerini bileşen eş listesine yayımlar. Bu nedenle eşzamanlı bir master-up olayı, özel verileri görünür ancak priv->devcom geri işaretçisi hâlâ NULL olan bir eşe ulaşabilir. MPV_DEVCOM_MASTER_UP zaten gönderen/master mlx5e özel verilerini event_data olarak taşır. Hazır biti tek bir eşte değil, paylaşılan devcom bileşeninde saklanır. MPV bileşenini hazır olarak işaretlerken gönderen devcom kullanılsın. Bu, PCI hata kurtarmasının ardından ilişkilendirme yeniden oynatması sırasında eş devcom işaretçisinin NULL başvuruya yol açmasını önlerken hazırlık geçişini korur.
Nasıl düzeltilir
- Linux Linuxc698b2735613f1f35c55688bd2252f75f31c49ad, 40f9a124ebbe0d60fe165fb3f87515c35b2d72f5, a60c81f168c9fe4f5d84302d1e32b717f5a8a933, e32649b4bad90a6216d8e93cd7dd050af8ac9740 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | bf11485f8419f90ffaa3804fd01d8468fcc56e23 ≤ v < c698b2735613f1f35c55688bd2252f75f31c49ad, bf11485f8419f90ffaa3804fd01d8468fcc56e23 ≤ v < 40f9a124ebbe0d60fe165fb3f87515c35b2d72f5, bf11485f8419f90ffaa3804fd01d8468fcc56e23 ≤ v < a60c81f168c9fe4f5d84302d1e32b717f5a8a933, bf11485f8419f90ffaa3804fd01d8468fcc56e23 ≤ v < e32649b4bad90a6216d8e93cd7dd050af8ac9740, 6.7 | c698b2735613f1f35c55688bd2252f75f31c49ad, 40f9a124ebbe0d60fe165fb3f87515c35b2d72f5, a60c81f168c9fe4f5d84302d1e32b717f5a8a933, e32649b4bad90a6216d8e93cd7dd050af8ac9740 |
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.