CVE-2021-47479
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: staging: rtl8712: rtl8712_dl_fw fonksiyonundaki serbest bırakıldıktan sonra kullanım (use-after-free) hatası düzeltildi Syzbot, rtl8712_dl_fw() fonksiyonunda bir serbest bırakıldıktan sonra kullanım durumu raporlamıştır. Sorun, r871xu_dev_remove() ile ->ndo_open() geri çağırması arasındaki yarış durumundan (race condition) kaynaklanmaktaydı. Hata günlüğünden, sürücünün ->ndo_open() geri çağırmasında serbest bırakılmış aygıt yazılımına eriştiği kolayca görülebilmektedir. Bu durum, sürücünün netdev kaydını silmeden önce aygıt yazılımını serbest bırakmasından dolayı meydana gelebilir. Kaynaklar temizlenmeden önce unregister_netdev() işleminin yapılmasıyla sorun giderilmiştir. Call Trace: ... rtl871x_open_fw drivers/staging/rtl8712/hal_init.c:83 [inline] rtl8712_dl_fw+0xd95/0xe10 drivers/staging/rtl8712/hal_init.c:170 rtl8712_hal_init drivers/staging/rtl8712/hal_init.c:330 [inline] rtl871x_hal_init+0xae/0x180 drivers/staging/rtl8712/hal_init.c:394 netdev_open+0xe6/0x6c0 drivers/staging/rtl8712/os_intfs.c:380 __dev_open+0x2bc/0x4d0 net/core/dev.c:1484 Freed by task 1306: ... release_firmware+0x1b/0x30 drivers/base/firmware_loader/main.c:1053 r871xu_dev_remove+0xcc/0x2c0 drivers/staging/rtl8712/usb_intf.c:599 usb_unbind_interface+0x1d8/0x8d0 drivers/usb/core/driver.c:458
Nasıl düzeltilir
- linux linux_kernel3.3, 5.10.79, 5.14.18, 5.15.2 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.6 ≤ v < 3.3, 3.3.1 ≤ v < 5.10.79, 5.11 ≤ v < 5.14.18, 5.15 ≤ v < 5.15.2, 3.3 | 3.3, 5.10.79, 5.14.18, 5.15.2 |
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.