CVE-2026-89583
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: Bluetooth: eir: eir_get_service_data() funksiyasındakı OOB oxuma xətası düzəldildi eir_get_service_data() uyğun gələn UUID-li Service Data sahəsini tapmaq üçün reklam məlumatlarını yoxlayır. Uyğunsuzluq olduqda proses irəliləyir: eir += dlen; eir_len -= dlen; eir_get_data() dlen dəyərini sahənin məlumat uzunluğu kimi bildirir, lakin sahə onun uzunluq və tip baytları nəzərə alındıqda dlen + 2 baytı əhatə edir və ona çatmaq üçün qeyri-Service-Data sahələri ötürüldükdə bu rəqəm daha da artır. Göstərici növbəti sahəyə düzgün şəkildə yönəlir. Lakin eir_len belə etmir və bu çatışmazlıq müxtəlif sahələr boyunca toplanaraq eir_get_data() funksiyasının buferin sonundan kənarda olan bir "sahənin" uzunluq və tip baytlarını oxumasına səbəb olur. ISO yayım qəbulçusu (broadcast sink) üçün həmin bufer uzaqdakı yayımçıdan gələn dövri reklam hesabatları ilə doldurulan hcon->le_per_adv_data[] massividir. Uyğunsuz Service Data sahələri ilə doldurulmuş PA yükü massivdən kənara çıxaraq struct hci_conn strukturunun digər hissələrinə keçid edir. BAA UUID-sinə uyğun gələn sürüşmüş sahə həmin baytları iso_pi(sk)->base hissəsinə yerləşdirir və istifadəçi sahəsi onları getsockopt(BT_ISO_BASE) vasitəsilə geri oxuyur. Hər iterasiyada eir_len dəyəri buferin sonundan yenidən hesablanır.
Necə düzəltmək olar
- Linux Linuxb6902adf81ea2ce14b1040dd97b6980050a8125a, 1a28aae7f1fc8c06c0d02f153541be4fc7bacb74, 815fc98c227a78cbd93d4c29f2833705b7c2bc0f, c21fa79301d7d6ac0a4ec6c51e8ba10beaa08c50, bb56e97bd67614238c1c0a4084704ccadbb875b4, 4beb198bc59b242404a47c21990bc84165052c8a və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 8f9ae5b3ae80f168a6224529e3787f4fb27f299a ≤ v < b6902adf81ea2ce14b1040dd97b6980050a8125a, 8f9ae5b3ae80f168a6224529e3787f4fb27f299a ≤ v < 1a28aae7f1fc8c06c0d02f153541be4fc7bacb74, 8f9ae5b3ae80f168a6224529e3787f4fb27f299a ≤ v < 815fc98c227a78cbd93d4c29f2833705b7c2bc0f, 8f9ae5b3ae80f168a6224529e3787f4fb27f299a ≤ v < c21fa79301d7d6ac0a4ec6c51e8ba10beaa08c50, 8f9ae5b3ae80f168a6224529e3787f4fb27f299a ≤ v < bb56e97bd67614238c1c0a4084704ccadbb875b4, 8f9ae5b3ae80f168a6224529e3787f4fb27f299a ≤ v < 4beb198bc59b242404a47c21990bc84165052c8a, 5.19 | b6902adf81ea2ce14b1040dd97b6980050a8125a, 1a28aae7f1fc8c06c0d02f153541be4fc7bacb74, 815fc98c227a78cbd93d4c29f2833705b7c2bc0f, c21fa79301d7d6ac0a4ec6c51e8ba10beaa08c50, bb56e97bd67614238c1c0a4084704ccadbb875b4, 4beb198bc59b242404a47c21990bc84165052c8a |
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.