CVE-2026-80739
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: net/mlx5e: TC, devcom kilidi alınmadan önce akışın PEER olup olmadığının kontrol edilmesi __mlx5e_add_fdb_flow() fonksiyonunun alt seviyelerde başarısız olması durumunda, akış mlx5e_tc_del_flow() aracılığıyla silinir ve mlx5e_tc_del_flow() koşulsuz olarak ESW devcom kilidini alır. Ek olarak, peer_flow durumunda, __mlx5e_add_fdb_flow() fonksiyonu ESW devcom comp kilidi tutulurken çağrılır. Bu durum bir AA deadlock'una yol açar. Bunu düzeltmek için, peer akışları (peer cihazlardaki kopya akışlar) olarak oluşturulan akışlarda ayarlanan yeni bir PEER bayrağı tanıtılmış ve ESW devcom kilidi alınmadan önce mlx5e_tc_del_flow() içerisinde bu bayrak kontrol edilmiştir. Lockdep splat: ============================================ WARNING: possible recursive locking detected ============================================ Possible unsafe locking scenario: CPU0 ---- lock(&comp->lock_key#2); lock(&comp->lock_key#2); *** DEADLOCK *** Call Trace: <TASK> dump_stack_lvl+0x69/0xa0 print_deadlock_bug.cold+0xbd/0xca __lock_acquire+0x1671/0x2ec0 lock_acquire+0x10e/0x2e0 down_read+0x95/0x430 mlx5_devcom_for_each_peer_begin+0x4e/0xe0 [mlx5_core] mlx5e_tc_del_flow+0x11d/0xa70 [mlx5_core] mlx5e_flow_put+0x99/0x100 [mlx5_core] __mlx5e_add_fdb_flow+0x409/0xf00 [mlx5_core] mlx5e_configure_flower+0x2a86/0x4100 [mlx5_core] mlx5e_rep_setup_tc_cls_flower+0x12f/0x1b0 [mlx5_core] mlx5e_rep_setup_tc_cb+0x153/0x750 [mlx5_core] tc_setup_cb_add+0x1dc/0x470 fl_change+0x2f4d/0x626d [cls_flower] tc_new_tfilter+0x79b/0x2310 rtnetlink_rcv_msg+0x778/0xad0 do_syscall_64+0x70/0x960 entry_SYSCALL_64_after_hwframe+0x4b/0x53 </TASK>
Nasıl düzeltilir
- Linux Linuxead5145d290a918b7c3c3141a64b3f827a9e1b6b, 607adbda01053abf5f93e322fe39325da8828cb8, 585df8643081e6f616579bc52cd49ac823a57c82, ff9e7d5e3500be389ce7a0e46db3a77149830bc9, 7165fe321c61ec138850c02f030f274797761f5f, 6ddfba2ea98db21b001e0e5c472499156224650c ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 04de7dda7394fa9c2b0fc9cec65661d9b4f0d04d ≤ v < ead5145d290a918b7c3c3141a64b3f827a9e1b6b, 04de7dda7394fa9c2b0fc9cec65661d9b4f0d04d ≤ v < 607adbda01053abf5f93e322fe39325da8828cb8, 04de7dda7394fa9c2b0fc9cec65661d9b4f0d04d ≤ v < 585df8643081e6f616579bc52cd49ac823a57c82, 04de7dda7394fa9c2b0fc9cec65661d9b4f0d04d ≤ v < ff9e7d5e3500be389ce7a0e46db3a77149830bc9, 04de7dda7394fa9c2b0fc9cec65661d9b4f0d04d ≤ v < 7165fe321c61ec138850c02f030f274797761f5f, 04de7dda7394fa9c2b0fc9cec65661d9b4f0d04d ≤ v < 6ddfba2ea98db21b001e0e5c472499156224650c, 5.0 | ead5145d290a918b7c3c3141a64b3f827a9e1b6b, 607adbda01053abf5f93e322fe39325da8828cb8, 585df8643081e6f616579bc52cd49ac823a57c82, ff9e7d5e3500be389ce7a0e46db3a77149830bc9, 7165fe321c61ec138850c02f030f274797761f5f, 6ddfba2ea98db21b001e0e5c472499156224650c |
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.