CVE-2025-38636
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: rv: da monitors tracepoint'lerinde string kullanımı KASAN etkinleştirilmişken DA monitors tracepoint'lerinin kullanılması şu uyarıyı tetikler: BUG: KASAN: global-out-of-bounds in do_trace_event_raw_event_event_da_monitor+0xd6/0x1a0 Read of size 32 at addr ffffffffaada8980 by task ... Call Trace: <TASK> [...] do_trace_event_raw_event_event_da_monitor+0xd6/0x1a0 ? __pfx_do_trace_event_raw_event_event_da_monitor+0x10/0x10 ? trace_event_sncid+0x83/0x200 trace_event_sncid+0x163/0x200 [...] The buggy address belongs to the variable: automaton_snep+0x4e0/0x5e0 Bu durum, tracepoint'lerin automata tanımından __string yerine 32 baytlık bir __array okumasından kaynaklanmaktadır. Bu tür dizgiler literaldir ve 32 bayt okunması sınır dışı bellek erişimlerine (örneğin bu durumda bir sonraki automaton verisine) yol açar. Hata zararsızdır çünkü dize yazdırılırken null sonlandırıcıda durulur, ancak yine de düzeltilmesi gerekir. Sınır dışı bellek okumalarını önlemek için tracepoint'ler tanımlanırken __string olanakları kullanılır.
Nasıl düzeltilir
- linux linux_kernel6.16.1 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | 6.0 ≤ v < 6.16.1 | 6.16.1 |
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.