CVE-2026-43442
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: io_uring: SQE_MIXED 128 baytlıq əməliyyatlar üçün fiziki SQE sərhəd yoxlamasını düzəltmək IORING_SETUP_SQE_MIXED, IORING_SETUP_NO_SQARRAY olmadan istifadə edildikdə, io_init_req() funksiyasındakı 128 baytlıq SQE əməliyyatları üçün sərhəd yoxlaması fiziki SQE indeksini deyil, məntiqi SQ baş mövqeyini təsdiqləyirdi. Mövcud yoxlama: !(ctx->cached_sq_head & (ctx->sq_entries - 1)) məntiqi mövqeyin halqanın sonunda olmadığını təmin edir ki, bu da fiziki və məntiqi mövqelərin eyni olduğu NO_SQARRAY halqaları üçün doğrudur. Lakin sq_array mövcud olduqda, imtiyazsız istifadəçi sq_array vasitəsilə hər hansı məntiqi mövqeyi ixtiyari fiziki indeksə yenidən yönləndirə bilər. sq_array[N] = sq_entries - 1 təyin etmək 128 baytlıq əməliyyatı sonuncu fiziki SQE slotuna yerləşdirir və bu da io_uring_cmd_sqe_copy() funksiyasındakı 128 baytlıq memcpy-nin SQE massivinin sonundan 64 bayt kənara oxumasına səbəb olur. cached_sq_head hizalama yoxlamasını fiziki SQE indeksinin birbaşa təsdiqi ilə əvəz edin; bu, həm sq_array, həm də NO_SQARRAY hallarını düzgün şəkildə idarə edir.
Necə düzəltmək olar
- linux linux_kernel6.19.9 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | 6.19 ≤ v < 6.19.9, 7.0 | 6.19.9 |
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.