CVE-2026-31571

Orta

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: drm/i915: NV12 müstəvilərinin (planes) daha erkən əlaqəsinin kəsilməsi unlink_nv12_plane() funksiyası, potensial olaraq artıq plane_atomic_check() tərəfindən təyin edilmiş müstəvi vəziyyətinin bəzi hissələrini sıfırlayır, buna görə də biz bu iki funksiyanın yanlış ardıcıllıqla çağırılmadığından əmin olmalıyıq. Problem, əvvəllər Y müstəvisi kimi seçilmiş bir müstəvinin indi istifadəçi sahəsi (user space) tərəfindən normal müstəvi kimi konfiqurasiya edildiyi zaman baş verir. plane_atomic_check() əvvəlcə istifadəçi sahəsinin sorğusuna əsasən düzgün müstəvi vəziyyətini hesablayacaq və sonra unlink_nv12_plane() vəziyyətin bəzi hissələrini təmizləyəcəkdir. Bu, əvvəllər unlink_nv12_plane() funksiyasının müstəvinin görünürlüyünə əsasən vəziyyətin təmizlənməsini ötürməsi sayəsində işləyirdi. Lakin mən bunun qeyri-mümkün bir vəziyyət olduğunu düşünərək həmin yoxlamanı sildim. İndi bu vəziyyət baş verdikdə, unlink_nv12_plane() sadəcə XƏBƏRDARLIQ (WARN) verəcək və vəziyyəti sıfırlamağa davam edəcəkdir. Köhnə üsula qayıtmaqdansa, yeni müstəvi vəziyyətini hesablamazdan əvvəl NV12 müstəvilərinin əlaqəsini kəsməyin daha aydın olduğunu düşünürəm. (commit 017ecd04985573eeeb0745fa2c23896fb22ee0cc-dən cherry pick edilib)

CiddilikOrta
CVSS5.5
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc24 apr 2026
İlk görülmə24 apr 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.15.1 ≤ v < 6.18.21, 6.19 ≤ v < 6.19.11, 6.15, 7.06.18.21, 6.19.11

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.

CVE-2026-31571 · Linux Kernel · Dark Radar