CVE-2025-71130

Yüksək

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: drm/i915/gem: i915_gem_do_execbuffer funksiyasında eb.vma massivini sıfırla başladın eb strukturu ilk dəfə qurulduqda eb.vma massivini 0 dəyərləri ilə başladın. Xüsusilə, bu, eb->vma[i].vma göstəricilərini NULL olaraq təyin edir, təmizləmə prosesini sadələşdirir və aşağıda təsvir edilən xətanı aradan qaldırır. eb_lookup_vmas() funksiyasının icrası zamanı eb->vma massivi ardıcıl olaraq struct eb_vma obyektləri ilə doldurulur. Bu proses uğursuz ola bilən eb_add_vma() funksiyasının çağırılmasını ehtiva edir; lakin, uğursuzluq halında belə, hazırda emal olunan bufer üçün eb->vma[i].vma təyin edilir. Əgər eb_add_vma() uğursuz olarsa, eb_lookup_vmas() xəta qaytarır və bu da təmizlik üçün eb_release_vmas() funksiyasının çağırılmasına səbəb olur. eb_lookup_vmas() hər hansı (mümkün deyilsə, birinci olmayan) buferin emalı zamanı uğursuz ola bildiyi üçün, eb_release_vmas() axtarış funksiyasının hansı nöqtədə dayandığını bilmək üçün buferin vma-nın NULL olub-olmadığını yoxlayır. eb_lookup_vmas() funksiyasında, əgər köməkçi eb_lookup_vma() və ya eb_validate_vma() funksiyalarından biri uğursuz olarsa, eb->vma[i].vma NULL-a təyin edilir. i915_gem_object_userptr_submit_init() uğursuz olduqda eb->vma[i+1].vma NULL-a təyin edilir; bu mərhələdə cari olan eb_release_vmas() tərəfindən təmizlənməlidir, buna görə də növbəti təyin edilir. Əgər eb_add_vma() uğursuz olarsa, nə cari, nə də növbəti vma NULL-a təyin edilmir ki, bu da Closes teqində link verilmiş problemdə təsvir olunan NULL deref xətasının mənbəyidir. eb_lookup_vmas() funksiyasına daxil olduqda, vma göstəriciləri NULL əvəzinə slab poison dəyərinə təyin edilir. Bu, faktiki axtarış üçün önəmli deyil, çünki onsuz da üzərinə yazılır, lakin eb_release_vmas() funksiyası dayanma dəyəri kimi yalnız NULL-u tanıyır, buna görə də ara mərhələli uğursuzluq halında göstəricilər getdikcə NULL-a təyin edilir. Bu yam (patch), onları uğursuzluq zamanı əllə idarə etmək əvəzinə, başlanğıcda hamısını NULL ilə doldurmaq yanaşmasına dəyişdirir. (commit 08889b706d4f0b8d2352b7ca29c2d8df4d0787cd-dən cherry pick edilmişdir)

CiddilikYüksək
CVSS7.8
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc14 yan 2026
İlk görülmə14 yan 2026
Zəiflik növüCWE-457CWE-457

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel6.1.160, 6.6.120, 6.12.64, 6.18.4 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel5.16.1 ≤ v < 6.1.160, 6.2 ≤ v < 6.6.120, 6.7 ≤ v < 6.12.64, 6.13 ≤ v < 6.18.4, 5.16, 6.196.1.160, 6.6.120, 6.12.64, 6.18.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.

CVE-2025-71130 · Linux Kernel · Dark Radar