Saltar al contenido
DUPIN
ALERTAS · EN VIVO
Contacto

VULNERABILIDAD

CVE-2026-115567 Condición de carrera en tokio::time::Interval de Tokio

En 1.54.0, una condición de carrera entre Interval::poll_tick y el driver de tiempo del runtime multihilo podía liberar una entrada de temporizador sin sincronizar con el hilo que la disparaba. Esto causaba uso después de liberar sobre el waker y el estado de la tarea en Rust seguro, con posibles panics, corrupción de referencias o del heap. Corregido en 1.54.1.

Alerta de Nureq Monitor

Detectada 23 OCT · 16:07

CVSS 4.0

5.8MEDIA

PROBABILIDAD DE EXPLOTACIÓN (EPSS)

0,1 % PERCENTIL 1

EXPLOTACIÓN ACTIVA

No confirmada

EXPLOIT PÚBLICO

No conocido

Qué es CVE-2026-115567

En 1.54.0, una condición de carrera entre Interval::poll_tick y el driver de tiempo del runtime multihilo podía liberar una entrada de temporizador sin sincronizar con el hilo que la disparaba. Esto causaba uso después de liberar sobre el waker y el estado de la tarea en Rust seguro, con posibles panics, corrupción de referencias o del heap. Corregido en 1.54.1.

Productos y versiones afectadas

  • tokio-rs tokio

    • = 1.54.0

Qué hacer

  1. Verificá si usás tokio y en qué versión: el rango afectado figura arriba.
  2. Actualizá a la versión corregida que indique el fabricante en su aviso (ver referencias) o aplicá la mitigación que publique.
  3. Revisá registros y accesos de los sistemas expuestos para descartar que se haya aprovechado antes de corregir.

Calculadora CVSS

CVSS 4.0 · 5.8 MEDIA

CVSS:4.0/AV:L/AC:H/AT:P/PR:L/UI:N/VC:N/VI:L/VA:H/SC:N/SI:N/SA:N

VECTOR DE ATAQUE (AV)
Local
COMPLEJIDAD DEL ATAQUE (AC)
Alta
REQUISITOS DEL ATAQUE (AT)
Presentes
PRIVILEGIOS REQUERIDOS (PR)
Bajos
INTERACCIÓN DEL USUARIO (UI)
Ninguna
CONFIDENCIALIDAD (SISTEMA VULNERABLE) (VC)
Ninguna
INTEGRIDAD (SISTEMA VULNERABLE) (VI)
Baja
DISPONIBILIDAD (SISTEMA VULNERABLE) (VA)
Alta
CONFIDENCIALIDAD (SISTEMAS POSTERIORES) (SC)
Ninguna
INTEGRIDAD (SISTEMAS POSTERIORES) (SI)
Ninguna
DISPONIBILIDAD (SISTEMAS POSTERIORES) (SA)
Ninguna

Abrir la calculadora completa

Descripción original

Tokio is a runtime for writing applications with Rust. In 1.54.0, a race condition between tokio::time::Interval::poll_tick (including .tick().await) and the multi-threaded runtime's time driver could drop an internal timer entry without synchronizing with the driver thread that was firing it. The race caused a use-after-free on the timer's waker and task state in safe Rust, which could produce assertion panics, task reference-count corruption, or heap memory corruption. This issue is fixed in 1.54.1.

Referencias

Historial de la alerta

  1. 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.