CVE-2026-53382 in Linux
Résumé
par VulDB • 19/07/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
media: vidtv : correction d'une déréférencement de pointeur NULL dans vidtv_mux_push_si
syzbot a signalé une erreur générale de protection (general protection fault) dans vidtv_psi_ts_psi_write_into [1].
vidtv_mux_get_pid_ctx() peut retourner NULL, mais vidtv_mux_push_si() ne vérifie pas cette condition avant de déréférencer le pointeur retourné pour accéder au compteur de continuité. Cela entraîne une erreur générale de protection lors de l'accès à une adresse proche de zéro (near-NULL address).
La cause racine est que vidtv_mux_pid_ctx_init() ne vérifie pas la valeur de retour de vidtv_mux_create_pid_ctx_once() pour les PIDs des sections PMT. Si l'allocation échoue, le contexte PID n'est jamais créé, mais init renvoie un succès. L'appel ultérieur à vidtv_mux_push_si() obtient alors NULL de vidtv_mux_get_pid_ctx() et provoque un plantage (crash).
Cette correction traite à la fois la cause racine (ajout d'une vérification d'erreur dans vidtv_mux_pid_ctx_init pour les PIDs PMT) et ajoute des contrôles défensifs contre les pointeurs NULL dans vidtv_mux_push_si pour tous les appels à vidtv_mux_get_pid_ctx().
[1]
Oops: general protection fault, probablement pour une adresse non canonique 0xdffffc0000000000 : 0000 [#1] SMP KASAN PTI
KASAN: null-ptr-deref dans la plage [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 Trace d'appel (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.