CVE-2022-50833
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: Bluetooth: hdev->{cmd,ncmd}_timer işleri kuyruğa alınırken hdev->workqueue kullanın syzbot, commit c8efcc2589464ac7 ("workqueue: allow chained queueing during destruction") bu tür bir işleme izin vermediğinden, hdev->cmd_work işinin system_wq WQ'den boşaltma işlemi altındaki hdev->workqueue WQ'ya zamanlanmaya çalışıldığını bildirmektedir [1]. commit 877afadad2dce8aa ("Bluetooth: When HCI work queue is drained, only queue chained work") tarafından getirilen kontrol eksikti. hci_{cmd,ncmd}_timeout() queue_work(hdev->workqueue) çağırdığından, hdev->{cmd,ncmd}_timer işleri kuyruğa alınırken hdev->workqueue WQ kullanın. Ayrıca, cancel_delayed_work() tamamlandıktan sonra queue_delayed_work() çağrılmasını önlemek için kuyruğa alma işlemini RCU okuma kilidi ile koruyun.
Nasıl düzeltilir
- Linux Linuxc4635cf3d845a7324c25c52d549b70c8bd7ad4c7, 3c6b036fe5c8ed8b6c4cbdc03605929882907ef0, deee93d13d385103205879a8a0915036ecd83261, 5.19.15, 5.19 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 3b382555706558f5c0587862b6dc03e96a252bba ≤ v < c4635cf3d845a7324c25c52d549b70c8bd7ad4c7, 877afadad2dce8aae1f2aad8ce47e072d4f6165e ≤ v < 3c6b036fe5c8ed8b6c4cbdc03605929882907ef0, 877afadad2dce8aae1f2aad8ce47e072d4f6165e ≤ v < deee93d13d385103205879a8a0915036ecd83261, 4bf367fa1fefabdf14938d0ac9ed60020389112e, 5.19.2 ≤ v < 5.19.15, 5.18.18 ≤ v < 5.19, 6.0 | c4635cf3d845a7324c25c52d549b70c8bd7ad4c7, 3c6b036fe5c8ed8b6c4cbdc03605929882907ef0, deee93d13d385103205879a8a0915036ecd83261, 5.19.15, 5.19 |
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.