CVE-2026-89741 in Linuxinformación

Resumen

por VulDB • 2026-09-11

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

Revertir "media: v4l2-dev: fix error handling in __video_register_device()"

Esto revierte el commit 2a934fdb01db6458288fc9386d3d8ceba6dd551a.

Las intenciones de ese parche eran buenas, pero no funciona correctamente.

La idea era que si device_register falla, se debe realizar un put_device para permitir que el contador de referencias libere los recursos.

Sin embargo, la API V4L2 establece que si video_register_device() falla, entonces se debe llamar a video_device_release(), lo cual libera (kfree) la estructura video_device.

Pero put_device ya habrá liberado esa estructura, por lo que se termina en un escenario de doble liberación (double-free).

No existe realmente una buena manera de corregir esto sin dividir video_register_device() en dos partes: una que inicialice todo y otra que realice el device_register efectivo, y luego convertir todos los controladores V4L2 a este nuevo modelo.

Ese es un trabajo masivo, y es muy poco probable que device_register falle.

Por lo tanto, en lugar de terminar en un escenario de doble liberación (double-free), simplemente se revierte este parche; en ese caso, habrá una pequeña fuga de memoria, lo cual es mucho más robusto.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsable

Linux

Reservar

2026-09-11

Divulgación

2026-09-11

Moderación

aceptado

Artículo

VDB-402575

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Interested in the pricing of exploits?

See the underground prices here!