CVE-2026-46023
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: dm mirror: create_dirty_log() funksiyasındakı tam ədəd daşması (integer overflow) düzəldildi create_dirty_log() funksiyasındakı arqument sayının hesablanması, argc ilə yoxlamadan əvvəl `*args_used = 2 + param_count` əməliyyatını yerinə yetirir. İstifadəçi cihaz xəritələndirmə (device mapper) cədvəl sətiri vasitəsilə UINT_MAX-a yaxın bir param_count təqdim etdikdə, bu işarəsiz toplama kiçik bir dəyərə çevrilir və bunun nəticəsində növbəti `argc < *args_used` yoxlaması dövrü yan keçilir. Daşan param_count daha sonra dm_dirty_log_create() funksiyasına argc kimi ötürülür və burada argv massivində sərhədlərdən kənar oxumalara (out-of-bounds reads) səbəb ola bilər. Eyni fayldakı parse_features() tərəfindən istifadə edilən eyni modelə uyğun olaraq, toplama əməliyyatını yerinə yetirməzdən əvvəl param_count-u argc - 2 ilə müqayisə etməklə problem həll edilmişdir. argc >= 2 artıq təmin edildiyi üçün çıxma əməliyyatı təhlükəsizdir.
Necə düzəltmək olar
- linux linux_kernel5.10.258, 5.15.209, 6.1.175, 6.6.140, 6.12.86, 6.18.27, 7.0.4 və ya daha yeni versiya
- git.kernel.org/stable/c/17a08791d428885d00e510864283a7b839792368
- git.kernel.org/stable/c/249c831183fb806c8e3b14c7c4c1d2fb68cf37fb
- git.kernel.org/stable/c/35f6b3281efd44d19110574663bc17a610bc73b9
- git.kernel.org/stable/c/47dad9eea75d33212d3d2cea10e7ed6a1bfc0713
- git.kernel.org/stable/c/4c788c6f921b22f9b6c3f316c4a071c05683e7de
- git.kernel.org/stable/c/87c99a50e0fdc68a5b9b52a94d49452cd3ff02ca
- git.kernel.org/stable/c/ae59b3025609d5a0a39cf5b2b94e2467f6231573
- git.kernel.org/stable/c/e5e0ae3237584ebef510366c4cb3d5cc7c22b610
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | 2.6.12.1 ≤ v < 5.10.258, 5.11 ≤ v < 5.15.209, 5.16 ≤ v < 6.1.175, 6.2 ≤ v < 6.6.140, 6.7 ≤ v < 6.12.86, 6.13 ≤ v < 6.18.27, 6.19 ≤ v < 7.0.4, 2.6.12 | 5.10.258, 5.15.209, 6.1.175, 6.6.140, 6.12.86, 6.18.27, 7.0.4 |
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.