CVE-2023-53709 in Linuxinformación

Resumen

por VulDB • 2026-07-06

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

ring-buffer: Gestionar la condición de carrera (race condition) entre rb_move_tail y rb_check_pages

Parece existir una data race (condición de carrera en los datos) entre la escritura del ring_buffer y la comprobación de integridad. Es decir, el RB_FLAG de head_page se está actualizando mientras que, al mismo tiempo, RB_FLAG se borra durante la ejecución de la comprobación de integridad rb_check_pages():

rb_check_pages() rb_handle_head_page(): -------- -------- rb_head_page_deactivate() rb_head_page_set_normal() rb_head_page_activate()

Realizamos una prueba de integridad de la lista para verificar si está corrupta y determinar si sigue siendo válido realizar dicha comprobación. Por lo tanto, refactoricemos rb_check_pages() de manera que ya no borremos ni establezcamos el flag durante la verificación de sanidad (sanity checking) de la lista.

[1] y [2] son respectivamente la prueba para reproducir el fallo y el informe del crash.

1: ``` read_trace.sh while true; do # El archivo "trace" se cierra después de leerlo head -1 /sys/kernel/tracing/trace > /dev/null done

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsable

Linux

Reservar

2025-10-22

Divulgación

2025-10-22

Moderación

aceptado

Artículo

VDB-329365

CPE

listo

EPSS

0.00186

KEV

no

Actividades

muy bajo

Fuentes

Want to know what is going to be exploited?

We predict KEV entries!