CVE-2023-54235
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: PCI/DOE: destroy_work_on_stack() yarış durumu düzeltildi Testler sırasında aşağıdaki hata ayıklama nesnesi dökümü gözlemlenmiştir: ODEBUG: free active (active state 0) object: 0000000097d23782 object type: work_struct hint: doe_statemachine_work+0x0/0x510 WARNING: CPU: 1 PID: 71 at lib/debugobjects.c:514 debug_print_object+0x7d/0xb0 ... Workqueue: pci 0000:36:00.0 DOE [1 doe_statemachine_work RIP: 0010:debug_print_object+0x7d/0xb0 ... Call Trace: ? debug_print_object+0x7d/0xb0 ? __pfx_doe_statemachine_work+0x10/0x10 debug_object_free.part.0+0x11b/0x150 doe_statemachine_work+0x45e/0x510 process_one_work+0x1d4/0x3c0 Bu durum, çağıran iş parçacığında tamamlanma sinyali verildikten sonra destroy_work_on_stack() fonksiyonunun çağrılmasından kaynaklanmaktadır. Bu durum, destroy_work_on_stack() ile pci_doe() içerisindeki task->work yapısının kapsam dışına çıkması arasında bir yarış durumu oluşturur. İş yapısı yok edildikten sonra işlemin tamamlandığını bildirin. signal_task_complete() fonksiyonu, iş öğesinin yaptığı son işlem olduğu ve workqueue kodu daha sonra iş yapısına erişmemeye dikkat ettiği için bu yöntem güvenlidir.
Nasıl düzeltilir
- Linux Linuxd96799ee3b78962c80e4b6653734f488f999ca09, c4f9c0a3a6df143f2e1092823b7fa9e07d6ab57f, 19cf3ba16dcc2ef059dcf010072d4f96d76486e0, e3a3a097eaebaf234a482b4d2f9f18fe989208c1, 6.1.53, 6.3 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 2a0e0f4773fe8032fb17e56f897bee32ce3cdc2b ≤ v < d96799ee3b78962c80e4b6653734f488f999ca09, abf04be0e7071f2bcd39bf97ba407e7d4439785e ≤ v < c4f9c0a3a6df143f2e1092823b7fa9e07d6ab57f, abf04be0e7071f2bcd39bf97ba407e7d4439785e ≤ v < 19cf3ba16dcc2ef059dcf010072d4f96d76486e0, abf04be0e7071f2bcd39bf97ba407e7d4439785e ≤ v < e3a3a097eaebaf234a482b4d2f9f18fe989208c1, 95628b830952943631d3d74f73f431f501c5d6f5, 6.1.24 ≤ v < 6.1.53, 6.2.11 ≤ v < 6.3, 6.3 | d96799ee3b78962c80e4b6653734f488f999ca09, c4f9c0a3a6df143f2e1092823b7fa9e07d6ab57f, 19cf3ba16dcc2ef059dcf010072d4f96d76486e0, e3a3a097eaebaf234a482b4d2f9f18fe989208c1, 6.1.53, 6.3 |
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.