CVE-2026-53208
Təsvir
Linux kernelində aşağıdakı zəiflik həll edilmişdir: Bluetooth: L2CAP: MTUsig-dən böyük BR/EDR siqnal paketlərini rədd et net/bluetooth/l2cap_core.c:l2cap_sig_channel() kanal MTU-suna qədər BR/EDR siqnal paketlərini qəbul edir və hər əmri siqnal MTU-sunu (MTUsig) tətbiq etmədən göndərir. Radio əhatə dairəsində olan Bluetooth BR/EDR həmsöhbəti cütləşmədən əvvəl MTUsig-dən böyük və çoxsaylı L2CAP_ECHO_REQ əmrləri ehtiva edən sabit kanal CID 0x0001 paketi göndərə bilər. Real radio ilə standart kernel işə salınmasında 168 sıfır uzunluqlu ECHO_REQ əmri ehtiva edən bir 681 baytlıq siqnal paketi hədəfin təxminən 220 ms ərzində 168 ECHO_RSP çərçivəsi ötürməsinə səbəb oldu. Təsir: radio əhatə dairəsində olan Bluetooth BR/EDR həmsöhbəti cütləşmədən əvvəl sıxlaşdırılmış ECHO_REQ əmrləri ehtiva edən bir 681 baytlıq sabit kanal siqnal paketindən 168 ECHO_RSP çərçivəsi məcburi şəkildə yarada bilər. Linux-un BR/EDR siqnal MTU-sunu spesifikasiyanın minimumu olan 48 bayt kimi müəyyən edin və hər hansı daha böyük siqnal paketini hər hansı əmr göndərilməzdən əvvəl L2CAP_REJ_MTU_EXCEEDED daşıyan bir L2CAP_COMMAND_REJECT_RSP ilə rədd edin. Bluetooth Core spesifikasiyasının MTUExceeded üçün ifadəsi bildirir ki, rədd identifikatoru paketdəki ilk sorğu əmri ilə uyğun olmalıdır və yalnız cavablardan ibarət paketlər səssizcə atılmalıdır. Linux qəsdən bu təlimata ziddir: səssizcə atmaq həmsöhbəti sinxronizasiyadan çıxarır, çünki uzaq stack heç vaxt cavablarının atıldığını bilmir və ilk sorğu əmrini tapmaq üçün əmr başlıqlarını MTUsig-dən kənara keçmək, yəni artıq emal etmək üçün çox böyük olduğuna qərar verdiyimiz paketdən baytları emal etmək tələb olunur. Buna görə biz həmişə bir rədd göndəririk və ilk əmr başlığından identifikatoru istifadə edirik, bu da tək sabit ofsetli bayt oxunuşudur. Məhdudiyyətsiz BR/EDR siqnal parseri və ECHO_REQ cavab yolu hər ikisi ilkin git idxalına gedib çıxır; Fixes teqi üçün sonradan təqdim edən commit mövcud deyil.
Necə düzəltmək olar
- linux linux_kernel5.10.259, 5.15.210, 6.1.176, 6.6.143, 6.12.94, 6.18.36, 7.0.13 və ya daha yeni versiya
- git.kernel.org/stable/c/214a2042b16b3c8d798a8b9ef9f36094f13a9859
- git.kernel.org/stable/c/a8335f3db15bd1e0e82e0db5d488fabc7d10d1ab
- git.kernel.org/stable/c/b20e8a98dd29b121f58fcdf51e8576119aba536a
- git.kernel.org/stable/c/dd214733544427587a95f66dbf3adff072568990
- git.kernel.org/stable/c/dedc92b96dc1d8919a3bdf2495ede68922ef7ebc
- git.kernel.org/stable/c/e05c4ac575b457978a7ef441053394169084869c
- git.kernel.org/stable/c/e2b8acf9405bd9b1baf1c54dc897b0905db689bf
- git.kernel.org/stable/c/fa5823126239b3e453fac1a2fe50726c7f4a55e1
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | 2.6.12.1 ≤ v < 5.10.259, 5.11 ≤ v < 5.15.210, 5.16 ≤ v < 6.1.176, 6.2 ≤ v < 6.6.143, 6.7 ≤ v < 6.12.94, 6.13 ≤ v < 6.18.36, 6.19 ≤ v < 7.0.13, 2.6.12, 7.1 | 5.10.259, 5.15.210, 6.1.176, 6.6.143, 6.12.94, 6.18.36, 7.0.13 |
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.