CVE-2026-68188
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: Bluetooth: RFCOMM: set_termios fonksiyonundaki session serbest bırakıldıktan sonra kullanım (UAF) hatası düzeltildi rfcomm_tty_set_termios(), rfcomm_mutex olmadan dlc->session kontrolü yapar ve daha sonra işaretçiyi rfcomm_send_rpn() fonksiyonuna iletir. İkinci fonksiyon hem session->initiator hem de session->sock referanslarını çözer. Bu sırada krfcommd, rfcomm_mutex kilidine sahipken DLC bağlantısını kesebilir ve session nesnesini serbest bırakabilir. Yarış durumu şu şekilde gerçekleşebilir: TTY ioctl görevi krfcommd -------------- -------- dlc->session yükle rfcomm_send_rpn() giriş yap rfcomm_mutex kilitle dlc->session temizle session serbest bırak rfcomm_mutex kilidini aç session->initiator oku KASAN raporu: BUG: KASAN: slab-use-after-free in rfcomm_send_rpn+0x297/0x2a0 Read of size 4 at addr ffff88810012a850 by task poc/92 Call Trace: rfcomm_send_rpn+0x297/0x2a0 rfcomm_tty_set_termios+0x50d/0x850 tty_set_termios+0x596/0x950 set_termios+0x46a/0x6e0 tty_mode_ioctl+0x152/0xbd0 tty_ioctl+0x915/0x1240 __x64_sys_ioctl+0x134/0x1c0 Allocated by task 92: rfcomm_session_add+0x9e/0x2e0 rfcomm_dlc_open+0x8b1/0xe00 rfcomm_dev_activate+0x85/0x1a0 rfcomm_tty_open+0x90/0x280 Freed by task 68: kfree+0x131/0x3c0 rfcomm_session_del+0x119/0x180 rfcomm_run+0x737/0x4710 DLC'nin hala bağlı olduğunu doğrularken ve RPN çerçevesini gönderirken rfcomm_mutex kilidini tutan rfcomm_dlc_send_rpn() fonksiyonu eklendi. TTY yolunun bu yardımcı fonksiyonu kullanması sağlandı ve kilitlenmemiş session kontrolü kaldırıldı. Bu işlem, hem çerçeve oluşturma hem de soket gönderimi boyunca session geçerliliğini korur.
Nasıl düzeltilir
- Linux Linux4eac4576a072084b06459de6c054b4ebc764b4ea, 82c383f9031f1ce919ac6c3c06bc5bd492a6b078, c5c060597247131f90f39ea7c8c978fa0c2e79d0, 2894bd8c68e97accd758ca6e5fc375d7e9e8882c, a82a9d3891f5607030b0672c255087a12bb9837b, 780b04d09c941262ee2a2b4a09906451b69df8a6, 98bc68194e37bfa5e8ddc80b5c1eb0be4dc607ea, c783399efc22d035443f1dfbf2a09bf9562aaa5e ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 3a5e903c09aed19ca4a1bb26d87b8d6461a93818 ≤ v < 4eac4576a072084b06459de6c054b4ebc764b4ea, 3a5e903c09aed19ca4a1bb26d87b8d6461a93818 ≤ v < 82c383f9031f1ce919ac6c3c06bc5bd492a6b078, 3a5e903c09aed19ca4a1bb26d87b8d6461a93818 ≤ v < c5c060597247131f90f39ea7c8c978fa0c2e79d0, 3a5e903c09aed19ca4a1bb26d87b8d6461a93818 ≤ v < 2894bd8c68e97accd758ca6e5fc375d7e9e8882c, 3a5e903c09aed19ca4a1bb26d87b8d6461a93818 ≤ v < a82a9d3891f5607030b0672c255087a12bb9837b, 3a5e903c09aed19ca4a1bb26d87b8d6461a93818 ≤ v < 780b04d09c941262ee2a2b4a09906451b69df8a6, 3a5e903c09aed19ca4a1bb26d87b8d6461a93818 ≤ v < 98bc68194e37bfa5e8ddc80b5c1eb0be4dc607ea, 3a5e903c09aed19ca4a1bb26d87b8d6461a93818 ≤ v < c783399efc22d035443f1dfbf2a09bf9562aaa5e, 2.6.14 | 4eac4576a072084b06459de6c054b4ebc764b4ea, 82c383f9031f1ce919ac6c3c06bc5bd492a6b078, c5c060597247131f90f39ea7c8c978fa0c2e79d0, 2894bd8c68e97accd758ca6e5fc375d7e9e8882c, a82a9d3891f5607030b0672c255087a12bb9837b, 780b04d09c941262ee2a2b4a09906451b69df8a6, 98bc68194e37bfa5e8ddc80b5c1eb0be4dc607ea, c783399efc22d035443f1dfbf2a09bf9562aaa5e |
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.