CVE-2026-80688
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: riscv: vec_check_unaligned_access_speed_all_cpus fonksiyonundan __init kaldırıldı Bu fonksiyon bir kthread içerisinde çalışır ve sistem önyükleme işlemini tamamlayıp free_initmem() ile .init.text bölümünü eşlemeden kaldırmadan önce mutlaka bitmesi gerekmez. Bu fonksiyon, hizalanmamış erişim hızını belirlemek için SBI çağrıları yapar ve eğer bu işlem herhangi bir nedenle yavaşsa (örneğin SBI'ye bazı hata ayıklama yazımları eklendiyse), kthread bu noktada hala çalışıyor olabilir ve serbest bırakılan bölgeden veri çekmeye çalışırken bir komut sayfa hatasına (instruction page fault) neden olabilir. [ 25.642087] Unable to handle kernel paging request at virtual address ffffffff80a04ef8 [ 25.646694] Current vec_check_unali pgtable: 4K pagesize, 48-bit VAs, pgdp=0x00004000316e9000 [ 25.653170] [ffffffff80a04ef8] pgd=000010004be7e401, p4d=000010004be7e401, pud=000010004be7e001, pmd=000010000c3000e3 [ 25.661244] Oops [#1] [ 25.662997] Modules linked in: [ 25.665357] CPU: 3 UID: 0 PID: 42 Comm: vec_check_unali Not tainted 7.0.0-tt-blackhole-asrinivasan-00007-g30ff73f18211 #570 PREEMPTLAZY [ 25.674669] Hardware name: Tenstorrent Blackhole (DT) [ 25.678545] epc : vec_check_unaligned_access_speed_all_cpus+0x18/0x2c [ 25.683458] ra : vec_check_unaligned_access_speed_all_cpus+0x18/0x2c [ 25.688372] epc : ffffffff80a04ef8 ra : ffffffff80a04ef8 sp : ffff8f8000203e20 [ 25.693874] gp : ffffffff814dc168 tp : ffffaf8001ad9900 t0 : 0000000000000000 [ 25.699401] t1 : fffffffffffffff0 t2 : ffffaf8001ad9a10 s0 : ffff8f8000203e30 [ 25.704912] s1 : ffffaf80018dc780 a0 : 0000000000000000 a1 : 0000000000000002 [ 25.710407] a2 : 00000000000001f0 a3 : 0000000000000018 a4 : 0000000000000000 [ 25.715917] a5 : 0000000000000000 a6 : ffffaf8001c03d98 a7 : ffffaf8001c03e30 [ 25.721419] s2 : ffff8f8000023c98 s3 : ffffaf8001aa1240 s4 : ffffffff80a04ee0 [ 25.726937] s5 : 0000000000000000 s6 : 0000000000000000 s7 : 0000000000000000 [ 25.732450] s8 : 0000000000000000 s9 : 0000000000000000 s10: 0000000000000000 [ 25.737944] s11: 0000000000000000 t3 : 0000000000000002 t4 : 0000000000000402 [ 25.743481] t5 : 0000000000000040 t6 : 0000000000000004 ssp : 0000000000000000 [ 25.749024] status: 0000000200000120 badaddr: ffffffff80a04ef8 cause: 000000000000000c [ 25.755060] [<ffffffff80a04ef8>] vec_check_unaligned_access_speed_all_cpus+0x18/0x2c [ 25.760964] [<ffffffff80047a10>] kthread+0xd8/0xfc [ 25.764660] [<ffffffff80010c48>] ret_from_fork_kernel+0x18/0x1c4 [ 25.769220] [<ffffffff80895fe6>] ret_from_fork_kernel_asm+0x16/0x18 [ 25.774018] Code: cccc cccc cccc cccc cccc cccc cccc cccc cccc cccc (cccc) cccc Bunun gerçekleşmemesi için imzasından __init kaldırılmıştır.
Nasıl düzeltilir
- Linux Linux01bd01b61ad9ea917e5629a7f14f57a8af0543bb, 25f228e6ac573884a3d7078cc2b3312b8db59eea, f51fed61eea0daba2f95f1a6074085e4cd513c7b, 6.14, 6.15 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | a00e022be5315c5a1f47521a1cc6d3b71c8e9c44 ≤ v < 01bd01b61ad9ea917e5629a7f14f57a8af0543bb, a00e022be5315c5a1f47521a1cc6d3b71c8e9c44 ≤ v < 25f228e6ac573884a3d7078cc2b3312b8db59eea, a00e022be5315c5a1f47521a1cc6d3b71c8e9c44 ≤ v < f51fed61eea0daba2f95f1a6074085e4cd513c7b, 86c19f641cfadcd7023bc8ee74849e85b1fdf187, dfef32cf33f4e09a5bfdc8a57603e0de506bed47, 6.13.11 ≤ v < 6.14, 6.14.2 ≤ v < 6.15, 6.15 | 01bd01b61ad9ea917e5629a7f14f57a8af0543bb, 25f228e6ac573884a3d7078cc2b3312b8db59eea, f51fed61eea0daba2f95f1a6074085e4cd513c7b, 6.14, 6.15 |
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.
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.