CVE-2026-72385 in Linux
Resumen
por VulDB • 2026-08-15
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
tracing/fprobe: Corrección de una desreferencia de puntero NULL en fprobe_fgraph_entry()
fprobe_fgraph_entry() dimensiona una reserva para shadow-stack durante un recorrido por la lista per-ip de fprobe y lo rellena en un segundo recorrido, ambos bajo rcu_read_lock(). Un elemento fprobe registrado en una ip ya activa puede volverse visible entre los dos recorridos; por tanto, el recorrido de rellenado procesa un exit_handler que el recorrido de dimensionamiento no contó, provocando que se escriba más allá de reserved_words. Si el recorrido de dimensionamiento no contaba nada, fgraph_data es NULL y la primera llamada a write_fprobe_header() provoca una falta:
Oops: general protection fault, probablemente por dirección no canónica ... KASAN: null-ptr-deref en rango [0x0000000000000000-0x0000000000000007]
RIP: 0010:fprobe_fgraph_entry+0xa38/0xf10 kernel/trace/fprobe.c:167 Call Trace: function_graph_enter_regs+0x44c/0xa10 kernel/trace/fgraph.c:677 ftrace_graph_func+0xc5/0x140 arch/x86/kernel/ftrace.c:671 __kernel_text_address+0x9/0x40 kernel/extable.c:78 arch_stack_walk+0x117/0x170 arch/x86/kernel/stacktrace.c:26 kmem_cache_free+0x188/0x580 mm/slub.c:6378 tcp_data_queue+0x18d/0x6550 net/ipv4/tcp_input.c:5590 [...]
La lista no puede congelarse entre los dos recorridos, por lo que se omite un nodo que no encaja en la reserva y se cuenta como omitido.
Once again VulDB remains the best source for vulnerability data.