VULNERABILIDAD
CVE-2026-98856 Salto a dirección incorrecta por solapamiento de optkprobes desarmados
En el kernel de Linux, al armar una nueva sonda en x86, get_optimized_kprobe() se detiene en una sonda deshabilitada y deja el optkprobe activo, de modo que el INT3 sobrescribe el último byte del desplazamiento del salto y la ejecución puede saltar a una dirección incorrecta.
Alerta de Nureq Monitor
Detectada 18 OCT · 14:00
CVSS 3.1 · PRELIMINAR
—S/DPROBABILIDAD DE EXPLOTACIÓN (EPSS)
0,2 % PERCENTIL 6
EXPLOTACIÓN ACTIVA
No confirmada
EXPLOIT PÚBLICO
No conocido
Qué es CVE-2026-98856
En el kernel de Linux, al armar una nueva sonda en x86, get_optimized_kprobe() se detiene en una sonda deshabilitada y deja el optkprobe activo, de modo que el INT3 sobrescribe el último byte del desplazamiento del salto y la ejecución puede saltar a una dirección incorrecta.
Productos y versiones afectadas
Linux
Linux
Qué hacer
- Verificá si usás Linux y en qué versión: el rango afectado figura arriba.
- Actualizá a la versión corregida que indique el fabricante en su aviso (ver referencias) o aplicá la mitigación que publique.
- Revisá registros y accesos de los sistemas expuestos para descartar que se haya aprovechado antes de corregir.
Calculadora CVSS
Esta vulnerabilidad todavía no tiene vector CVSS publicado.
Abrir la calculadora completa →
Descripción original
In the Linux kernel, the following vulnerability has been resolved:
kprobes: Skip disarmed probes when checking optkprobe overlap
On x86, an optkprobe at A replaces five bytes with a jump. If a disabled
probe B is at A+2, get_optimized_kprobe() stops at B when arming a new
probe C at A+4. It leaves A optimized:
A A+1 A+2 A+3 A+4
A's jump | e9 | d0 | d1 | d2 | d3 |
after C | e9 | d0 | d1 | d2 | cc |
The INT3 for C overwrites the last byte of A's jump displacement, so
execution can jump to the wrong address. B can have prepared optinsns
while disarmed, but has no jump to unoptimize.
Continue past disarmed and unprepared probes to find the active optimized
probe before arming a probe in its jump.
Referencias
- git.kernel.org/stable/c/3f968dcdf018861129f97910fa7bd680d939a9b0
- git.kernel.org/stable/c/985a568171e7bdba6dcde3420d0e5bb515813457
- git.kernel.org/stable/c/6745fa65f4115045431c0c15610e876855a04625
- git.kernel.org/stable/c/526fac219e8b7d3369b43026bd0a1df51b811cd4
- git.kernel.org/stable/c/7a39c732a22ec4a369af9e19fbe3d666ec83eec4
Historial de la alerta
- VULNERABILIDAD Nueva vulnerabilidad detectada.
CÓMO SE HIZOResumen traducido automáticamente al español a partir de la descripción original. Ante dudas, la descripción original y las referencias del fabricante son la fuente de verdad. Cómo funciona.