CVE-2026-72415
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: ASoC: SDCA: ge_put_enum_double() funksiyasında yazılan enum dəyərini yoxlayın ge_put_enum_double() istifadəçi tərəfindən təmin edilən enumerasiya indeksi item[0]-i, onu enum-dakı elementlərin sayı ilə müqayisə etmədən snd_soc_enum_item_to_val() funksiyasına ötürür: ret = snd_soc_enum_item_to_val(e, item[0]); snd_soc_enum_item_to_val() həmin indeks vasitəsilə heap-də ayrılmış e->values[] massivini indeksləşdirir (e->values, e->items girişlərinin devm_kcalloc() funksiyası ilə təyin edilməsi ilə qurulur), buna görə də diapazondan kənar item[0] ilə idarəetmə yazısı values buferinin sonundan kənara oxuma əməliyyatı yerinə yetirir. snd_soc_dapm_put_enum_double() funksiyasındakı sərhəd yoxlaması yalnız bundan sonra işə düşür, ona görə də buradakı oxuma əməliyyatının qarşısını almır. Digər enum put handler-ləri ilə uyğun olaraq, diapazondan kənar elementi istifadə etməzdən əvvəl rədd edin. Bu problem, əlaqəli enum-doğrulama seriyası nəzərdən keçirilərkən Sashiko AI review botu tərəfindən qeyd edilmişdir: https://lore.kernel.org/all/[email protected]/
Necə düzəltmək olar
- Linux Linux33387bf9bb6116a0429f823f8dab3accf8f8e09c, 1ce42a11bed134903e352010a01fa53073a6b395 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 812ff1baa764080ba37bb0729e0c23c0e869b542 ≤ v < 33387bf9bb6116a0429f823f8dab3accf8f8e09c, 812ff1baa764080ba37bb0729e0c23c0e869b542 ≤ v < 1ce42a11bed134903e352010a01fa53073a6b395, 7.0 | 33387bf9bb6116a0429f823f8dab3accf8f8e09c, 1ce42a11bed134903e352010a01fa53073a6b395 |
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.