CVE-2026-46141

Orta

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: powerpc/xive: yanlış chip_data axtarışı səbəbindən yaranan kmemleak xətasının düzəldilməsi kmemleak aşağıdakı yaddaş sızmasını bildirir: Unreferenced object 0xc0000002a7fbc640 (size 64): comm "kworker/8:1", pid 540, jiffies 4294937872 hex dump (first 32 bytes): 01 00 00 00 00 00 00 00 00 00 09 04 00 04 00 00 ................ 00 00 a7 81 00 00 0a c0 00 00 08 04 00 04 00 00 ................ backtrace (crc 177d48f6): __kmalloc_cache_noprof+0x520/0x730 xive_irq_alloc_data.constprop.0+0x40/0xe0 xive_irq_domain_alloc+0xd0/0x1b0 irq_domain_alloc_irqs_parent+0x44/0x6c pseries_irq_domain_alloc+0x1cc/0x354 irq_domain_alloc_irqs_parent+0x44/0x6c msi_domain_alloc+0xb0/0x220 irq_domain_alloc_irqs_locked+0x138/0x4d0 __irq_domain_alloc_irqs+0x8c/0xfc __msi_domain_alloc_irqs+0x214/0x4d8 msi_domain_alloc_irqs_all_locked+0x70/0xf8 pci_msi_setup_msi_irqs+0x60/0x78 __pci_enable_msix_range+0x54c/0x98c pci_alloc_irq_vectors_affinity+0x16c/0x1d4 nvme_pci_enable+0xac/0x9c0 [nvme] nvme_probe+0x340/0x764 [nvme] Bu, NVMe cihazı üçün MSI-X vektorları ayrılarkən baş verir. Ayırma zamanı XIVE kodu bir struct xive_irq_data yaradır və onu irq_data->chip_data-da saxlayır. Daha sonra MSI-X irqdomain azad edildikdə, bu strukturu əldə etmək və azad etmək məsuliyyəti xive_irq_free_data() funksiyasına düşür. Lakin, cc0cc23babc9 ("powerpc/xive: Untangle xive from child interrupt controller drivers") commit-indən sonra xive_irq_free_data() funksiyası chip_data-nı alt domen vasitəsilə axtaran irq_get_chip_data() istifadə edərək əldə edir. Bu yanlışdır, çünki XIVE-yə xas olan irq məlumatları XIVE (valideyn) domeni ilə əlaqəlidir. Nəticədə axtarış uğursuz olur və ayrılmış struct xive_irq_data heç vaxt azad edilmir ki, bu da yuxarıda göstərilən kmemleak hesabatına səbəb olur. Problem, irq_domain_get_irq_data() vasitəsilə düzgün domendən irq_data-nın əldə edilməsi və daha sonra irq_data_get_irq_chip_data() vasitəsilə chip_data-ya müraciət edilməsi ilə həll edilmişdir.

CiddilikOrta
CVSS5.5
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc28 may 2026
İlk görülmə28 may 2026

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel6.18.30, 7.0.7 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel6.18 ≤ v < 6.18.30, 6.19 ≤ v < 7.0.76.18.30, 7.0.7

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-46141 · Linux Kernel · Dark Radar