CVE-2026-53382 in Linux
Riassunto
di VulDB • 19/07/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
media: vidtv: corregge il dereferenziamento di puntatore NULL in vidtv_mux_push_si
syzbot ha segnalato un fault generale di protezione (general protection fault) in vidtv_psi_ts_psi_write_into [1].
vidtv_mux_get_pid_ctx() può restituire NULL, ma vidtv_mux_push_si() non verifica questa condizione prima di dereferenziare il puntatore restituito per accedere al contatore di continuità. Ciò provoca un fault generale di protezione quando si tenta di accedere a un indirizzo vicino allo zero (near-NULL).
La causa radice è che vidtv_mux_pid_ctx_init() non controlla il valore restituito da vidtv_mux_create_pid_ctx_once() per gli PID delle sezioni PMT. Se l'allocazione fallisce, il contesto PID non viene mai creato, ma la funzione init restituisce successo. La successiva chiamata a vidtv_mux_push_si() ottiene quindi NULL da vidtv_mux_get_pid_ctx() e provoca un crash.
Correggere sia la causa radice (aggiungendo un controllo degli errori in vidtv_mux_pid_ctx_init per gli PID PMT) sia aggiungere controlli difensivi su NULL in vidtv_mux_push_si per tutte le chiamate a vidtv_mux_get_pid_ctx().
[1]
Oops: general protection fault, probabilmente per indirizzo non canonico 0xdffffc0000000000: 0000 [#1] SMP KASAN PTI
KASAN: null-ptr-deref in range [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
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.