CVE-2025-71221

Yüksək

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: dmaengine: mmp_pdma: mmp_pdma_residue() funksiyasındakı yarış vəziyyətinin (race condition) düzəldilməsi Deskriptor siyahısına və deskriptor məzmununa giriş zamanı yaddaşın azad edilməsindən sonra istifadəsinin (use-after-free) qarşısını almaq üçün mmp_pdma_residue() funksiyasına müvafiq kilidləmə əlavə edilib. Yarış vəziyyəti, digər CPU-da olan tasklet tamamlanmış deskriptorları azad etdiyi zaman çox sayda axının (thread) tx_status() funksiyasını çağırması ilə baş verir: CPU 0 CPU 1 ----- ----- mmp_pdma_tx_status() mmp_pdma_residue() -> KİLİD tətbiq olunmayıb list_for_each_entry(sw, ..) DMA kəsilməsi (interrupt) dma_do_tasklet() -> spin_lock(&desc_lock) list_move(sw->node, ...) spin_unlock(&desc_lock) | dma_pool_free(sw) <- AZAD EDİLDİ! -> sw->desc-ə giriş <- UAF! Bu problem eyni kanal üzərində çox sayda axınla (threads_per_chan > 1) dmatest işlədildikdə təkrarlana bilər. Problem, chain_running siyahısının iterasiyasını və deskriptora girişi chan->desc_lock spinlock-u ilə qorumaqla həll edilmişdir.

CiddilikYüksək
CVSS7.8
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc14 fev 2026
İlk görülmə14 fev 2026

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel6.18.10 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel3.16 ≤ v < 6.18.10, 6.196.18.10

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.