CVE-2026-89633
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: smb: client: coalesce_t2() funksiyasında təsdiqlənməmiş DataOffset səbəbindən yaranan OOB oxuma/yazma xətası düzəldildi coalesce_t2() funksiyası məlumat göstəricilərini bufer sərhədləri ilə heç bir yoxlama aparmadan, birbaşa server tərəfindən təmin edilən DataOffset sahələrindən hesablayır: data_area_of_tgt = (char *)&pSMBt->hdr.Protocol + get_unaligned_le16(&pSMBt->t2_rsp.DataOffset); data_area_of_src = (char *)&pSMBs->hdr.Protocol + get_unaligned_le16(&pSMBs->t2_rsp.DataOffset); data_area_of_tgt += total_in_tgt; ... memcpy(data_area_of_tgt, data_area_of_src, total_in_src); Kiçik DataOffset göstəricisini faktiki bayt sahəsindən aşağıya sürüşdürərək başlıq sahələrinin üzərinə yazılmasına səbəb ola bilər; böyük DataOffset isə onu buferin sonundan kənara çıxararaq heap-də sərhədlərdən kənar (out-of-bounds) oxumalara (mənbə) və ya yazmalara (hədəf) yol aça bilər. BCC daşma mühafizəsi bunu önləmir: BCC mövcud olan məlumatın miqdarını əks etdirir, DataOffset isə onun buferin harasından başladığını idarə edir. Funksiya ilk dəfə 2005-ci ildə yazıldığından bəri mövcud olan "validate target area" şərhi heç vaxt tətbiq edilməmiş bir yer tutucudur. memcpy əməliyyatından və hər hansı hədəf başlıq sahələri dəyişdirilməzdən əvvəl hər iki məlumat göstəricisi üçün aşağı və yuxarı sərhəd yoxlamaları əlavə edildi.
Necə düzəltmək olar
- Linux Linuxf7baf60435129e3a5f3500a38e3cb4c3860deed7, 9f3a7440731a34c89ad04fef6616f185acb28401, 531ac35abd74fb5b4aec5e19543e832613a1789d, 6eb70b78e48b0031bd1a05fe1b58959a48e87739, 36d01415d881d5326a0dd3384f781cd7e69aff2d, 672cf86aa6aa0fb4012ce4c3b3498df42ad67a4e, 033bc80019f07d158630df4e69b19a49010f54f1, 6343c1da561962688f203362d80d6a3bfa39fa1b və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | e4eb295d38b57f4d4b956942a48887eb252d97c6 ≤ v < f7baf60435129e3a5f3500a38e3cb4c3860deed7, e4eb295d38b57f4d4b956942a48887eb252d97c6 ≤ v < 9f3a7440731a34c89ad04fef6616f185acb28401, e4eb295d38b57f4d4b956942a48887eb252d97c6 ≤ v < 531ac35abd74fb5b4aec5e19543e832613a1789d, e4eb295d38b57f4d4b956942a48887eb252d97c6 ≤ v < 6eb70b78e48b0031bd1a05fe1b58959a48e87739, e4eb295d38b57f4d4b956942a48887eb252d97c6 ≤ v < 36d01415d881d5326a0dd3384f781cd7e69aff2d, e4eb295d38b57f4d4b956942a48887eb252d97c6 ≤ v < 672cf86aa6aa0fb4012ce4c3b3498df42ad67a4e, e4eb295d38b57f4d4b956942a48887eb252d97c6 ≤ v < 033bc80019f07d158630df4e69b19a49010f54f1, e4eb295d38b57f4d4b956942a48887eb252d97c6 ≤ v < 6343c1da561962688f203362d80d6a3bfa39fa1b, 2.6.12 | f7baf60435129e3a5f3500a38e3cb4c3860deed7, 9f3a7440731a34c89ad04fef6616f185acb28401, 531ac35abd74fb5b4aec5e19543e832613a1789d, 6eb70b78e48b0031bd1a05fe1b58959a48e87739, 36d01415d881d5326a0dd3384f781cd7e69aff2d, 672cf86aa6aa0fb4012ce4c3b3498df42ad67a4e, 033bc80019f07d158630df4e69b19a49010f54f1, 6343c1da561962688f203362d80d6a3bfa39fa1b |
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.