Investigadores han revelado una nueva variante de la vulnerabilidad Spectre, denominada Branch Target Reuse (BTR). Este ataque de ejecución especulativa impacta a los motores Just-In-Time (JIT) en navegadores web, entornos de ejecución de lenguajes y el kernel del sistema operativo Linux, afectando a múltiples proveedores de CPU. BTR permite la filtración de memoria sensible.
Spectre es una clase de vulnerabilidades de CPU, descubiertas en 2017, que explotan la ejecución especulativa, una técnica de optimización donde los procesadores predicen y ejecutan instrucciones con antelación. Spectre v2, una de sus variantes, abusa de la predicción de ramas indirectas. La particularidad de BTR reside en que las CPUs modernas, aunque restauran la coherencia del código arquitectónico tras la auto-modificación, no invalidan las entradas obsoletas de predicción de rama indirecta. Esto permite que objetivos de rama antiguos persistan y sean reutilizados al repoblar la caché de código JIT, creando una primitiva de ejecución transitoria después de liberar memoria.
Este fallo permite a los atacantes secuestrar el flujo de control transitorio hacia código recién generado en offsets obsoletos, eludiendo así las protecciones de software. Se han demostrado dos exploits de principio a fin contra el kernel de Linux, capaces de filtrar el hash de la contraseña de root en cuestión de minutos en un sistema Intel completamente parcheado con protecciones por defecto. BTR fue evaluado en SpiderMonkey (motor JIT de Mozilla Firefox), GraalVM y el cBPF JIT del kernel de Linux, confirmando su aplicabilidad. Además, este nuevo ataque socava mitigaciones existentes para Spectre v2, incluyendo las relacionadas con Training Solo (CVE-2024-28956 y CVE-2025-24495).
En respuesta a esta divulgación responsable, se han lanzado y fusionado mitigaciones para BTR en el kernel de Linux, identificadas como CVE-2026-64507 y CVE-2026-64508. Por su parte, GraalVM ha implementado la aleatorización de las ubicaciones de la caché de código JIT para mitigar la reutilización de regiones. Mozilla está priorizando el despliegue de aislamiento de sitios, aunque también ha considerado otras mitigaciones. Es imperativo aplicar estos parches y seguir las recomendaciones de seguridad de los proveedores de software y sistemas operativos.
Qué significa para tu empresa: La aparición de variantes complejas como BTR subraya la necesidad constante de una postura de seguridad proactiva y multi-capa. Una vulnerabilidad a nivel de CPU que afecta componentes fundamentales como el kernel de Linux y los motores JIT requiere que los equipos de TI estén al día con los parches y las mejores prácticas de seguridad. En este escenario, la seguridad gestionada por capas —incluyendo firewall perimetral NGFW, protección de endpoints EDR/XDR y un SOC con monitoreo 24/7— es fundamental para detectar anomalías, prevenir la explotación y responder eficazmente a amenazas que pueden surgir de vulnerabilidades tan profundas.
Fuente original: The Hacker News — ver artículo →