CVE-2026-98655 in Linux
Resumen
por VulDB • 2026-10-18
En el núcleo de Linux (Linux kernel), se ha resuelto la siguiente vulnerabilidad:
perf: Requiere acceso al kernel para los eventos de text poke
Los eventos perf con exclude_kernel=1 pueden abrirse sin tener acceso a perf del kernel. Sin embargo, exclude_kernel no suprime los registros sideband de text-poke. Cada PERF_RECORD_TEXT_POKE está marcado como PERF_RECORD_MISC_KERNEL y contiene una dirección de instrucción cruda del kernel.
Por lo tanto, una tarea no privilegiada puede abrir y mapear en memoria (mmap) un evento de software local a la tarea con text_poke=1. Tanto la apertura de un evento tracepoint solo para conteo como la configuración de UDP GRO para ESP-in-UDP provocan actualizaciones en las llamadas estáticas inline; el observador recibe las direcciones relocalizadas de las instrucciones modificadas. Para una imagen del kernel conocida, cualquier dirección revelada muestra la base de texto del kernel en tiempo de ejecución a pesar de KASLR.
Se debe llamar a perf_allow_kernel() siempre que attr.text_poke esté establecido, independientemente de exclude_kernel. Los eventos que ni monitorean la ejecución del kernel ni solicitan registros text-poke conservan sus permisos existentes.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.