CVE-2026-31765

Orta

Açıklama

Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: drm/amdgpu: AMDGPU_VA_RESERVED_TRAP_SIZE değeri 64KB olarak değiştirildi Şu anda AMDGPU_VA_RESERVED_TRAP_SIZE sabit olarak 8KB şeklinde belirlenmişken, KFD_CWSR_TBA_TMA_SIZE ise 2 * PAGE_SIZE olarak tanımlanmıştır. 4K sayfa boyutuna sahip sistemlerde her iki değer de eşleştiği için (8KB), tahsisat ve ayrılmış alan tutarlıdır. Ancak, 64K sayfa boyutlu sistemlerde KFD_CWSR_TBA_TMA_SIZE 128KB olurken, ayrılmış tuzak alanı (reserved trap area) 8KB olarak kalmaktadır. Bu uyumsuzluk, rocminfo veya rccl birim testleri çalıştırıldığında çekirdeğin çökmesine neden olmaktadır. Kernel attempted to read user page (2) - exploit attempt? (uid: 1001) BUG: Kernel NULL pointer dereference on read at 0x00000002 Faulting instruction address: 0xc0000000002c8a64 Oops: Kernel access of bad area, sig: 11 [#1] LE PAGE_SIZE=64K MMU=Radix SMP NR_CPUS=2048 NUMA pSeries CPU: 34 UID: 1001 PID: 9379 Comm: rocminfo Tainted: G E 6.19.0-rc4-amdgpu-00320-gf23176405700 #56 VOLUNTARY Tainted: [E]=UNSIGNED_MODULE Hardware name: IBM,9105-42A POWER10 (architected) 0x800200 0xf000006 of:IBM,FW1060.30 (ML1060_896) hv:phyp pSeries NIP: c0000000002c8a64 LR: c00000000125dbc8 CTR: c00000000125e730 REGS: c0000001e0957580 TRAP: 0300 Tainted: G E MSR: 8000000000009033 <SF,EE,ME,IR,DR,RI,LE> CR: 24008268 XER: 00000036 CFAR: c00000000125dbc4 DAR: 0000000000000002 DSISR: 40000000 IRQMASK: 1 GPR00: c00000000125d908 c0000001e0957820 c0000000016e8100 c00000013d814540 GPR04: 0000000000000002 c00000013d814550 0000000000000045 0000000000000000 GPR08: c00000013444d000 c00000013d814538 c00000013d814538 0000000084002268 GPR12: c00000000125e730 c000007e2ffd5f00 ffffffffffffffff 0000000000020000 GPR16: 0000000000000000 0000000000000002 c00000015f653000 0000000000000000 GPR20: c000000138662400 c00000013d814540 0000000000000000 c00000013d814500 GPR24: 0000000000000000 0000000000000002 c0000001e0957888 c0000001e0957878 GPR28: c00000013d814548 0000000000000000 c00000013d814540 c0000001e0957888 NIP [c0000000002c8a64] __mutex_add_waiter+0x24/0xc0 LR [c00000000125dbc8] __mutex_lock.constprop.0+0x318/0xd00 Call Trace: 0xc0000001e0957890 (unreliable) __mutex_lock.constprop.0+0x58/0xd00 amdgpu_amdkfd_gpuvm_alloc_memory_of_gpu+0x6fc/0xb60 [amdgpu] kfd_process_alloc_gpuvm+0x54/0x1f0 [amdgpu] kfd_process_device_init_cwsr_dgpu+0xa4/0x1a0 [amdgpu] kfd_process_device_init_vm+0xd8/0x2e0 [amdgpu] kfd_ioctl_acquire_vm+0xd0/0x130 [amdgpu] kfd_ioctl+0x514/0x670 [amdgpu] sys_ioctl+0x134/0x180 system_call_exception+0x114/0x300 system_call_vectored_common+0x15c/0x2ec Bu yama, AMDGPU_VA_RESERVED_TRAP_SIZE değerini 64 KB'ye ve KFD_CWSR_TBA_TMA_SIZE değerini AMD GPU sayfa boyutuna değiştirmektedir. Bu durum, adres alanında tuzak için 64 KB ayrıldığı ancak bunun içinde yalnızca 8 KB tahsis edildiği anlamına gelir. Bu yaklaşımla, tahsis boyutu hiçbir zaman ayrılmış alanı aşmaz. (commit 31b8de5e55666f26ea7ece5f412b83eab3f56dbb üzerinden cherry pick yapılmıştır)

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın1 May 2026
İlk görülme1 May 2026

Nasıl düzeltilir

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel6.9 ≤ v < 6.12.81, 6.13 ≤ v < 6.18.22, 6.19 ≤ v < 6.19.12, 7.06.12.81, 6.18.22, 6.19.12

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