CVE-2026-53402 in Linuxinformación

Resumen

por VulDB • 2026-07-19

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

fbdev: fbcon: corregir una lectura fuera de límites en err_out de fbcon_do_set_font()

Cuando fbcon_do_set_font() falla (por ejemplo, debido a un fallo de asignación de memoria dentro de vc_resize() bajo alta presión de memoria), salta a la etiqueta `err_out` para revertir el estado de la consola. Sin embargo, la lógica actual de reversión olvida restaurar el estado de `hi_font`, lo que provoca una grave corrupción del máquina de estados.

Antes en la función, podría llamarse a `set_vc_hi_font()` para cambiar `vc->vc_hi_font_mask` y modificar el búfer de pantalla. Si `vc_resize()` falla posteriormente, la ruta `err_out` restaura `vc_font.charcount`, pero omite por completo revertir `vc_hi_font_mask` y el búfer de pantalla.

Esta discrepancia deja al terminal en un estado desincronizado. Dado que `vc_hi_font_mask` permanece establecido, el subsistema VT seguirá aceptando índices de caracteres mayores que 255 desde userspace y los escribirá en el búfer de pantalla. Las llamadas posteriores a renderizado (por ejemplo, `fbcon_putcs()`) utilizarán entonces estos índices inflados para acceder al array de fuentes revertido de 256 caracteres, lo que provoca una lectura fuera de límites determinista y una posible divulgación de memoria del kernel.

Corregir esto añadiendo la lógica de reversión faltante para la máscara `hi_font` y el búfer de pantalla en la ruta de error.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsable

Linux

Reservar

2026-06-09

Divulgación

2026-07-19

Moderación

aceptado

Artículo

VDB-380133

CPE

listo

EPSS

0.00000

KEV

no

Actividades

bajo

Fuentes

Do you want to use VulDB in your project?

Use the official API to access entries easily!