CVE-2026-89587
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: ACPI: pfr_update: query_capability() funksiyasındakı stek bufer daşmasının düzəldilməsi query_capability() funksiyası, proqram təminatı (firmware) _DSM tərəfindən qaytarılan dörd ACPI bufer obyektini, proqram təminatı tərəfindən təqdim edilən uzunluqla memcpy istifadə edərək struct pfru_update_cap_info daxilindəki sabit ölçülü u8[16] sahələrinə kopyalayır: memcpy(&cap_hdr->code_type, elements[CAP_CODE_TYPE_IDX].buffer.pointer, elements[CAP_CODE_TYPE_IDX].buffer.length); Eyni model drv_type, platform_id və oem_id üçün də təkrar olunur. Əgər proqram təminatı bu sahələrdən hər hansı biri üçün buffer.length > 16 qaytararsa, memcpy hədəf massivinin sərhədlərindən kənara yazma əməliyyatı yerinə yetirir. struct pfru_update_cap_info obyekti pfru_ioctl() funksiyasında stekdə ayrılır. KASAN ilə 7.2-rc6 versiyasında təsdiqlənmişdir: DSM 64 baytlıq buferlər qaytardıqda üç stek-sərhəd-kənar (stack-out-of-bounds) hesabatı yaranır və yazma əməliyyatları cap_hdr-in [64, 156) çərçivə pəncərəsinin sonundan 44 bayt kənara, bitişik stek qırmızı zonalarına (redzones) çatır. out_obj->package.elements üçün köməkçi göstərici (helper pointer) tətbiq edilmişdir və kopyalama əməliyyatından əvvəl hər bir buferin uzunluğu hədəf sahənin ölçüsü ilə yoxlanılır; proqram təminatı həddindən artıq böyük bufer təqdim etdikdə -EINVAL qaytarılır.
Necə düzəltmək olar
- Linux Linuxd3af83e327565a9444cebc0db714cb837e493046, c5a31b4e7e37c92550be9a2edf51ca853a4d251a, a2151624b55029dad0ca7efd17fb83a0461c8843, 6d4ed2fd022bc862b156e53aae163b61259e1caa, 15d2b7f38f95d28652170344f39ee492c55e567c, ced45be0073a8a31b30b4a7f68cd3a15734515de və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 0db89fa243e5edc5de38c88b369e4c3755c5fb74 ≤ v < d3af83e327565a9444cebc0db714cb837e493046, 0db89fa243e5edc5de38c88b369e4c3755c5fb74 ≤ v < c5a31b4e7e37c92550be9a2edf51ca853a4d251a, 0db89fa243e5edc5de38c88b369e4c3755c5fb74 ≤ v < a2151624b55029dad0ca7efd17fb83a0461c8843, 0db89fa243e5edc5de38c88b369e4c3755c5fb74 ≤ v < 6d4ed2fd022bc862b156e53aae163b61259e1caa, 0db89fa243e5edc5de38c88b369e4c3755c5fb74 ≤ v < 15d2b7f38f95d28652170344f39ee492c55e567c, 0db89fa243e5edc5de38c88b369e4c3755c5fb74 ≤ v < ced45be0073a8a31b30b4a7f68cd3a15734515de, 5.17 | d3af83e327565a9444cebc0db714cb837e493046, c5a31b4e7e37c92550be9a2edf51ca853a4d251a, a2151624b55029dad0ca7efd17fb83a0461c8843, 6d4ed2fd022bc862b156e53aae163b61259e1caa, 15d2b7f38f95d28652170344f39ee492c55e567c, ced45be0073a8a31b30b4a7f68cd3a15734515de |
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.