CVE-2026-68184
Təsvir
Linux kernelində aşağıdakı zəiflik aradan qaldırılıb: cdrom: CDROMVOLCTRL-də stack-də sərhəddən kənar oxumanın düzəldilməsi mmc_ioctl_cdrom_volume() əvvəlcə audio idarəetmə rejimi səhifəsini 32 baytlıq stack buferinə oxuyur, cgc->buflen isə 24-ə təyin edilir. Əgər cihaz blok deskriptoru bildirirsə, funksiya həmin deskriptoru daxil etmək üçün cgc->buflen-i artırır və səhifəni yenidən oxuyur. CDROMVOLCTRL üçün funksiya daha sonra cgc->buffer göstəricisini - 8 baytlıq ofset qədər irəli apararaq MODE SELECT parametr siyahısı qurur. Bu, blok deskriptorunu gedən yükdən çıxarır və audio idarəetmə səhifəsinin qarşısında yeni 8 baytlıq rejim parametri başlığı yerləşdirir. Lakin cgc->buflen dəyişməz qalır. Standart 8 baytlıq blok deskriptoru ilə cgc->buffer buffer + 8 ünvanına işarə edir, cgc->buflen isə 32 olaraq qalır. Buna görə cdrom_mode_select() aşağı səviyyəli paket yolundan həmin düzəliş edilmiş göstəricidən 32 bayt yazmağı tələb edir və 32 baytlıq stack buferinin sonundan 8 bayt kənara oxuyur. Bu, CDROMVOLREAD tərəfindən tetiklenmir və CDROMVOLCTRL bunu yalnız sıfırdan fərqli blok deskriptoru uzunluğu qaytaran sürücülərdə tetikleyir ki, bu da bunun niyə diqqətdən kənarda qaldığını izah edir. Həmçinin sərhəddən kənar oxuma cihaza əlavə MODE SELECT yükü kimi göndərilir, buna görə də açıq yerli nasazlıq yaratmaya bilər. MODE SELECT ötürməsinin yalnız nəzərdə tutulan parametr siyahısını əhatə etməsi üçün cgc->buflen bufer göstəricisinin düzəlişi ilə eyni miqdarda azaldılır.
Necə düzəltmək olar
- Linux Linux45c65df5339deea3cf204902aac383fe995941a7, 0329b661349f42f9616f2733da67edffbbb8455d, e150c9a10baee55d3bfbc96dbe66b205e8b4fd44, 7344c84e32413e5c8832f74b8a612b0194e5c051, 35b68e24c5a69fa4545f46f05f6c849223034cb6, d43c5c0c935522deae7339e0c2399365f3bf0016, f3e2715a150066f09aa82c30fa983fb184ad6dd5, b27e195d4db8dea263050bdbeb11881b2999c9c6 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 45c65df5339deea3cf204902aac383fe995941a7, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 0329b661349f42f9616f2733da67edffbbb8455d, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < e150c9a10baee55d3bfbc96dbe66b205e8b4fd44, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 7344c84e32413e5c8832f74b8a612b0194e5c051, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 35b68e24c5a69fa4545f46f05f6c849223034cb6, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < d43c5c0c935522deae7339e0c2399365f3bf0016, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < f3e2715a150066f09aa82c30fa983fb184ad6dd5, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < b27e195d4db8dea263050bdbeb11881b2999c9c6, 2.6.12 | 45c65df5339deea3cf204902aac383fe995941a7, 0329b661349f42f9616f2733da67edffbbb8455d, e150c9a10baee55d3bfbc96dbe66b205e8b4fd44, 7344c84e32413e5c8832f74b8a612b0194e5c051, 35b68e24c5a69fa4545f46f05f6c849223034cb6, d43c5c0c935522deae7339e0c2399365f3bf0016, f3e2715a150066f09aa82c30fa983fb184ad6dd5, b27e195d4db8dea263050bdbeb11881b2999c9c6 |
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.