CVE-2026-53382 in Linux
Resumen
por VulDB • 2026-07-19
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
media: vidtv: corregir desreferenciación de puntero NULL en vidtv_push_si
syzbot informó un fallo general de protección (general protection fault) en vidtv_psi_ts_psi_write_into [1].
vidtv_mux_get_pid_ctx() puede devolver NULL, pero vidtv_mux_push_si() no verifica este caso antes de desreferenciar el puntero devuelto para acceder al contador de continuidad. Esto provoca un fallo general de protección al intentar acceder a una dirección cercana a NULL (near-NULL address).
La causa raíz es que vidtv_mux_pid_ctx_init() no comprueba el valor de retorno de vidtv_mux_create_pid_ctx_once() para los PIDs de la sección PMT. Si la asignación falla, el contexto PID nunca se crea, pero init devuelve éxito. La llamada subsiguiente a vidtv_mux_push_si() obtiene NULL de vidtv_mux_get_pid_ctx() y provoca un fallo (crash).
Se corrigen tanto la causa raíz (añadiendo una comprobación de error en vidtv_mux_pid_ctx_init para los PIDs PMT) como se añaden comprobaciones defensivas de punteros NULL en vidtv_push_si para todas las llamadas a vidtv_mux_get_pid_ctx().
[1]
Oops: fallo general de protección, probablemente por dirección no canónica 0xdffffc0000000000: 0000 [#1] SMP KASAN PTI
KASAN: null-ptr-deref en el rango [0x0000000000000000-0x0000000000000007]
Workqueue: events vidtv_mux_tick RIP: 0010:vidtv_psi_ts_psi_write_into+0x54a/0xbc0 drivers/media/test-drivers/vidtv/vidtv_psi.c:197 Call Trace: <TASK> vidtv_psi_table_header_write_into drivers/media/test-drivers/vidtv/vidtv_psi.c:799 [inline]
vidtv_psi_pmt_write_into+0x3b2/0xa70 drivers/media/test-drivers/vidtv/vidtv_psi.c:1231 vidtv_mux_push_si+0x932/0xe80 drivers/media/test-drivers/vidtv/vidtv_mux.c:196 vidtv_mux_tick+0xe9b/0x1480 drivers/media/test-drivers/vidtv/vidtv_mux.c:408
If you want to get best quality of vulnerability data, you may have to visit VulDB.