CVE-2026-89449

Belirsiz

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: iommu: iommu_mock_device_add fonksiyonunda device_add başarısız olduğunda meydana gelen dev_iommu bellek sızıntısı düzeltildi iommu_mock_device_add() önce iommu_fwspec_init() fonksiyonunu çağırır; bu işlem başarılı olursa hem dev->iommu (dev_iommu_get() aracılığıyla) hem de dev->iommu->fwspec tahsis edilir. Eğer ardından gelen device_add(dev) çağrısı başarısız olursa, hata yolu yalnızca iommu_fwspec_free(dev) fonksiyonunu çağırır; bu da fwspec'i serbest bırakırken dev->iommu'nun tahsis edilmiş olarak kalmasına neden olur. Bu durum, Syzkaller ile yapılan fuzzing işlemi sırasında aşağıdaki kmemleak raporunu tetikler: BUG: memory leak unreferenced object 0xffff888011e0a200 (size 192): comm "syz.1.1695", pid 24885, jiffies 4295222527 hex dump (first 32 bytes): 00 00 00 00 00 00 00 00 00 00 00 00 ad 4e ad de .............N.. ff ff ff ff 00 00 00 00 ff ff ff ff ff ff ff ff ................ backtrace (crc 25df5bb3): kmemleak_alloc_recursive include/linux/kmemleak.h:44 [inline] slab_post_alloc_hook mm/slub.c:4575 [inline] slab_alloc_node mm/slub.c:4899 [inline] __kmalloc_cache_noprof+0x47a/0x710 mm/slub.c:5415 kmalloc_noprof include/linux/slab.h:950 [inline] kzalloc_noprof include/linux/slab.h:1188 [inline] dev_iommu_get+0x10c/0x1a0 drivers/iommu/iommu.c:408 iommu_fwspec_init+0x288/0x4d0 drivers/iommu/iommu.c:3087 iommu_mock_device_add+0x46/0xb0 drivers/iommu/iommu.c:385 mock_dev_create drivers/iommu/iommufd/selftest.c:1025 [inline] iommufd_test_mock_domain drivers/iommu/iommufd/selftest.c:1066 [inline] iommufd_test+0x2f8a/0x6190 drivers/iommu/iommufd/selftest.c:2072 iommufd_fops_ioctl+0x367/0x540 drivers/iommu/iommufd/main.c:533 vfs_ioctl fs/ioctl.c:51 [inline] __do_sys_ioctl fs/ioctl.c:597 [inline] __se_sys_ioctl fs/ioctl.c:583 [inline] __x64_sys_ioctl+0x18e/0x210 fs/ioctl.c:583 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline] do_syscall_64+0x116/0x800 arch/x86/entry/syscall_64.c:94 entry_SYSCALL_64_after_hwframe+0x77/0x7f Bu sorun, device_add() hata yolunda iommu_fwspec_free(dev) yerine dev_iommu_free(dev) çağrılarak düzeltilmiştir. dev_iommu_free() hem fwspec'i hem de dış dev_iommu yapısını serbest bırakır ve dev->iommu değerini temizler.

ÖnemBelirsiz
CVSS—
İstismar olasılığı—
ÜrünLinux
Yayın11 Eyl 2026
İlk görülme11 Eyl 2026

Nasıl düzeltilir

Güncelleyin
  • Linux Linuxf80f3acb69164800051ecdee871b6b006cbc2e66, eaf44262af24810d16800b988c92dfce90f73370, b7b0b3851474883d4aba6ed72da87141204b23e5, 6.18 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linux2a918911ed3d0841923525ed0fe707762ee78844 ≤ v < f80f3acb69164800051ecdee871b6b006cbc2e66, 2a918911ed3d0841923525ed0fe707762ee78844 ≤ v < eaf44262af24810d16800b988c92dfce90f73370, 2a918911ed3d0841923525ed0fe707762ee78844 ≤ v < b7b0b3851474883d4aba6ed72da87141204b23e5, 1daf67217b0d0bf88ef7208d7fbeefe2378c6590, 6.17.3 ≤ v < 6.18, 6.18f80f3acb69164800051ecdee871b6b006cbc2e66, eaf44262af24810d16800b988c92dfce90f73370, b7b0b3851474883d4aba6ed72da87141204b23e5, 6.18

Sürümünüzü kontrol edin

Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.

Intelligence 360 paketinde

Attack Surface Management

Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.

CVE-2026-89449 · Linux · Dark Radar