CVE-2026-64205

Orta

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: i2c: i801: xəta yolunda aparat vəziyyət maşınının korlanmasının düzəldilməsi Eyni vaxtda aparılan Fuzzing zamanı i2c-i801 drayverində ciddi livelock və nəticədə Hung Task panikası müşahidə edilmişdir. Çökmə, i801_access() funksiyasının xəta emalı yolunda aparat reyestrinin şərtsiz təmizlənməsi səbəbindən baş verir. i801_check_pre() uğursuz olduqda (məsələn, SMBus kontrollerindən BIOS/ACPI tərəfindən aktiv istifadə edildiyi üçün -EBUSY qaytarıldıqda), nüvə əslində aparat mülkiyyətini əldə etmir. Lakin kod 'out' etiketine keçir və aşağıdakını icra edir: iowrite8(SMBHSTSTS_INUSE_STS | STATUS_FLAGS, SMBHSTSTS(priv)); Bu, kontrollerə sahib olmadan INUSE_STS kilidini məcburi şəkildə təmizləyir və aparat status bayraqlarını sıfırlayır. Bu hərəkət davam edən BIOS/ACPI tranzaksiyalarını kəsir və SMBus aparat vəziyyət maşınını tamamilə korlayır. Nəticədə, bütün növbəti i801_access() çağırışları ilkin yoxlama mərhələsində uğursuz olur və sonsuz sayda "SMBus is busy, can't use it!" xəta loqlarının yaranmasına səbəb olur. Yavaş serial konsol vasitəsilə bu printk axını CPU-nu monopollaşdırır (Console Livelock), mmap_lock down_read semaforunu əldə etməyə çalışan digər prosesləri bloklayır və sonda hung task watchdog-u tetikləyir. Bu problem, 'out' etiketini aparat reyestrinin təmizlənməsindən aşağıya köçürməklə həll edilir. Əgər i801_check_pre() uğursuz olarsa, biz təhlükəsiz şəkildə iowrite8()-dən yan keçirik və yalnız proqram təminatı kilidlərini (pm_runtime və mutex) azad edirik ki, bu da heç vaxt əldə edilməmiş resursların azad edilməməsi qaydasına ciddi şəkildə riayət olunmasını təmin edir.

CiddilikOrta
CVSS5.5
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc20 iyl 2026
İlk görülmə20 iyl 2026

Necə düzəltmək olar

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel6.3 ≤ v < 6.6.148, 6.7 ≤ v < 6.12.101, 6.13 ≤ v < 6.18.39, 6.19 ≤ v < 7.1.46.6.148, 6.12.101, 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.

Intelligence 360 paketində

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.