CVE-2026-98509

Düşük

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: drm/virtio: execbuffer hatası durumunda fence olayının bellek sızıntısı düzeltildi virtio_gpu_execbuffer_ioctl(), VIRTGPU_EXECBUF_RING_IDX kullanıcı alanının polling işlemini etkinleştirdiği bir halkayı seçtiğinde drm_event_reserve_init() ile bir DRM olayı ayırır. virtio_gpu_init_submit() bu işlemi; BO handle'ları, komut tamponu, syncobj dizileri ve in-fence işlenmeden önce gerçekleştirir; bu nedenle geçersiz bir bo_handle veya fence taşımayan bir in-syncobj gibi basit argüman doğrulama hataları da dahil olmak üzere tüm sonraki hata yolları, olay zaten beklemedeyken çalışır. Bu yollarda, virtio_gpu_cleanup_submit() olayı iptal etmeden out-fence'i bırakır. Fence, hiçbir zaman yayınlanmadan serbest bırakılır ve beraberinde olaya yönelik tek sürücü tarafı işaretçisini de götürür. DRM dosyasını kapatmak yardımcı olmaz. drm_events_release() bekleyen olayların bağlantısını keser ancak serbest bırakma işlemini kasıtlı olarak sürücünün daha sonraki drm_send_event() fonksiyonuna bırakır; fakat yetim kalmış bir olay için bu fonksiyon asla çalışmaz, böylece tahsis edilen bellek kalıcı olarak sızdırılır. Syzkaller ile virtio sürücüsü fuzzing yapılırken tespit edilmiştir: BUG: memory leak unreferenced object 0xffff88802c176e80 (size 96): comm "syz.1.367", pid 10561, jiffies 4294960122 hex dump (first 32 bytes): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ c8 6e 17 2c 80 88 ff ff 00 00 00 00 00 00 00 00 .n.,............ backtrace (crc e1973c6b): kmemleak_alloc_recursive include/linux/kmemleak.h:44 [inline] slab_post_alloc_hook mm/slub.c:4597 [inline] slab_alloc_node mm/slub.c:4917 [inline] __kmalloc_cache_noprof+0x49d/0x6f0 mm/slub.c:5485 _kmalloc_noprof include/linux/slab.h:988 [inline] _kzalloc_noprof include/linux/slab.h:1309 [inline] virtio_gpu_fence_event_create drivers/gpu/drm/virtio/virtgpu_submit.c:282 [inline] virtio_gpu_init_submit drivers/gpu/drm/virtio/virtgpu_submit.c:398 [inline] virtio_gpu_execbuffer_ioctl+0xbbf/0x1aa0 drivers/gpu/drm/virtio/virtgpu_submit.c:505 drm_ioctl_kernel+0x1f4/0x3e0 drivers/gpu/drm/drm_ioctl.c:817 drm_ioctl+0x5f4/0xc70 drivers/gpu/drm/drm_ioctl.c:914 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 Hata, fence bırakılmadan önce execbuffer hata yolunda DRM olayının iptal edilmesi ve serbest bırakılmasıyla düzeltilmiştir. İptal işleminden sonra, askıda kalan bir işaretçi tutmaması için fence'in olay işaretçisi temizlenmektedir.

ÖnemDüşük
CVSS3.3
İstismar olasılığı—
ÜrünMicrosoft Azl3 Kernel
Yayın18 Eki 2026
İlk görülme18 Eki 2026

Nasıl düzeltilir

Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
microsoft azl3_kernel_6.6.157.1-1Aralık belirtilmemiş—

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.