CVE-2026-31509
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: nfc: nci: nci_close_device fonksiyonundaki döngüsel kilitleme bağımlılığı düzeltildi nci_close_device(), req_lock tutulurken rx_wq ve tx_wq kuyruklarını temizler. Bu durum, rx_wq üzerinde çalışan nci_rx_work() fonksiyonunun da req_lock kilidini almaya çalışabilmesi nedeniyle döngüsel bir kilitleme bağımlılığına yol açar: nci_rx_work -> nci_rx_data_packet -> nci_data_exchange_complete -> __sk_destruct -> rawsock_destruct -> nfc_deactivate_target -> nci_deactivate_target -> nci_request -> mutex_lock(&ndev->req_lock) rx_wq temizleme işlemi, req_lock serbest bırakıldıktan sonraya taşınmıştır. NCI_UP zaten temizlendiği ve taşıma katmanı kapatıldığı için iş parçacığının bunu fark edip -ENETDOWN döndüreceğinden dolayı bu işlemin güvenli olduğu düşünülmektedir. NIPA, hata ayıklama çekirdeği ile nci kendi kendine testlerini (selftest) çalıştırırken yaklaşık %4 oranında bu sorunla karşılaşmıştır.
Nasıl düzeltilir
- linux linux_kernel5.10.253, 5.15.203, 6.1.168, 6.6.131, 6.12.80, 6.18.21, 6.19.11 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 | 3.2.1 ≤ v < 5.10.253, 5.11 ≤ v < 5.15.203, 5.16 ≤ v < 6.1.168, 6.2 ≤ v < 6.6.131, 6.7 ≤ v < 6.12.80, 6.13 ≤ v < 6.18.21, 6.19 ≤ v < 6.19.11, 3.2, 7.0 | 5.10.253, 5.15.203, 6.1.168, 6.6.131, 6.12.80, 6.18.21, 6.19.11 |
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.