CVE-2026-64296
Təsvir
Linux kernel-də aşağıdakı zəiflik həll edilmişdir: exfat: exfat_find_dir_entry() funksiyasında uniname irəliləyişini məhdudlaşdır exfat_find_dir_entry() funksiyasında hər TYPE_EXTEND (fayl adı) qeydi çıxış göstəricisini sabit miqdarda irəli aparır, halbuki dövrün qoruyucusu yalnız yığılmış ad uzunluğunu izləyir: if (++order == 2) uniname = p_uniname->name; else uniname += EXFAT_FILE_NAME_LEN; len = exfat_extract_uni_name(ep, entry_uniname); name_len += len; unichar = *(uniname+len); *(uniname+len) = 0x0; uniname hər ad qeydi üçün EXFAT_FILE_NAME_LEN (15) qədər artır, lakin name_len yalnız faktiki çıxarılmış uzunluq qədər artır ki, bu da ad fraqmentində erkən NUL olduqda daha qısa olur. Yeganə qoruyucu `name_len >= MAX_NAME_LENGTH` şərtidir, buna görə də çoxsaylı qısa ad fraqmentləri olan hazırlanmış qovluq name_len kiçik qalarkən uniname-in p_uniname->name[MAX_NAME_LENGTH + 3] buferindən çox uzağa getməsinə imkan verir və *(uniname+len) ünvanında bufer hüdudlarından kənar oxuma və yazma ilə nəticələnir. Qardaş çıxarıcı exfat_get_uniname_from_ext_entry() artıq qısa fraqmentdə dayanır (d42334578eba commit-ində ("exfat: check if filename entries exceeds max filename length") əlavə edilmiş sinxron `len != EXFAT_FILE_NAME_LEN` qoruyucusu); exfat_find_dir_entry() heç vaxt ekvivalentini almamışdır. Hər qeyd üzrə yazma ofsetini sayğac kimi izləyin və çıxış göstəricisi formalaşdırılmazdan əvvəl ofsetin və ya ofset üstəgəl çıxarılmış uzunluğun MAX_NAME_LENGTH-dən artıq olacağı halda fraqmenti rədd edin.
Necə düzəltmək olar
- linux linux_kernel5.10.261, 5.15.212, 6.1.178, 6.6.145, 6.12.96, 6.18.39, 7.1.4 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 | 5.7 ≤ v < 5.10.261, 5.11 ≤ v < 5.15.212, 5.16 ≤ v < 6.1.178, 6.2 ≤ v < 6.6.145, 6.7 ≤ v < 6.12.96, 6.13 ≤ v < 6.18.39, 6.19 ≤ v < 7.1.4 | 5.10.261, 5.15.212, 6.1.178, 6.6.145, 6.12.96, 6.18.39, 7.1.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.