CVE-2026-64539
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: Bluetooth: eir: Flags AD əlavə edilərkən stekdə baş verən OOB yazma xətasının düzəldilməsi eir_create_adv_data() funksiyası reklam məlumatlarını sabit ölçülü buferə ("size", köhnə yol üçün 31) yerləşdirir. Funksiya 3 baytlıq "Flags" AD strukturunu (yalnız LE dəstəkli kontrollerlərdə LE_AD_NO_BREDR) önə əlavə edə bilər və daha sonra məlumatın hələ də buferə sığdığını yoxlamadan hər bir nüxsə aid olan məlumatları kopyalayır: memcpy(ptr, adv->adv_data, adv->adv_data_len); tlv_data_max_len() yalnız istifadəçi tərəfindən təmin edilən flag-lər idarə olunan-flag biti daşıdıqda həmin 3 baytı rezerv edir, buna görə də flags == 0 ilə əlavə edilmiş nüxsə adv_data_len tam bufer ölçüsünə qədər icazə verilir. Reklam zamanı flag-lər yenə də önə əlavə edilir və memcpy() funksiyası size-baytlıq buferə 3 + adv_data_len bayt yazır: BUG: KASAN: stack-out-of-bounds in eir_create_adv_data (net/bluetooth/eir.c:301) Write of size 31 at addr ffff88800a547bdc by task kworker/u9:0/65 Workqueue: hci0 hci_cmd_sync_work __asan_memcpy (mm/kasan/shadow.c:106) eir_create_adv_data (net/bluetooth/eir.c:301) hci_update_adv_data_sync (net/bluetooth/hci_sync.c:1310) hci_schedule_adv_instance_sync (net/bluetooth/hci_sync.c:1817) hci_cmd_sync_work (net/bluetooth/hci_sync.c:332) This frame has 1 object: [32, 64) 'cp' "Flags" strukturu userspace tərəfindən tələb olunmur, kernel tərəfindən əlavə edilir, ona görə də onu yalnız nüxsə aid reklam məlumatları ilə birlikdə sığdıqda əlavə edin; hər ikisi üçün yer olmadıqda, istifadəçinin təqdim etdiyi məlumatlar əvəzinə flag-ləri silin. Köhnə reklam yolu üzərində yalnız LE dəstəkli kontrollerə sahib olan və CAP_NET_ADMIN imtiyazlarına malik lokal istifadəçi tərəfindən əlçatandır.
Necə düzəltmək olar
- Linux Linux0f0b6232af56441d0a2dcb173cc4f8d8aab39014, 9174992ee1045c9c96e53eecda64f49dd7e8fbba, 09301f1fdf2aef8cce34d0c4650c30e7edb1ced9, f1b4df9c260c51726da2e86e19322825fddeefd0, 57077eeb586c42f124bc09e018449362223067b3, 6f5fb689fdf80bdd143f22a502f9eb1f3c85e286 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | b44133ff03be30b55f23036e62f403a3f7784fce ≤ v < 0f0b6232af56441d0a2dcb173cc4f8d8aab39014, b44133ff03be30b55f23036e62f403a3f7784fce ≤ v < 9174992ee1045c9c96e53eecda64f49dd7e8fbba, b44133ff03be30b55f23036e62f403a3f7784fce ≤ v < 09301f1fdf2aef8cce34d0c4650c30e7edb1ced9, b44133ff03be30b55f23036e62f403a3f7784fce ≤ v < f1b4df9c260c51726da2e86e19322825fddeefd0, b44133ff03be30b55f23036e62f403a3f7784fce ≤ v < 57077eeb586c42f124bc09e018449362223067b3, b44133ff03be30b55f23036e62f403a3f7784fce ≤ v < 6f5fb689fdf80bdd143f22a502f9eb1f3c85e286, 4.1 | 0f0b6232af56441d0a2dcb173cc4f8d8aab39014, 9174992ee1045c9c96e53eecda64f49dd7e8fbba, 09301f1fdf2aef8cce34d0c4650c30e7edb1ced9, f1b4df9c260c51726da2e86e19322825fddeefd0, 57077eeb586c42f124bc09e018449362223067b3, 6f5fb689fdf80bdd143f22a502f9eb1f3c85e286 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.