CVE-2026-53382 in Linux
Сводка
по VulDB • 19.07.2026
В ядре Linux устранена следующая уязвимость:
media: vidtv: исправлено разыменование нулевого указателя в функции vidtv_mux_push_si
syzbot сообщил об ошибке защиты памяти (general protection fault) в функции vidtv_psi_ts_psi_write_into [1].
Функция vidtv_mux_get_pid_ctx() может возвращать NULL, однако функция vidtv_mux_push_si() не проверяет это значение перед разыменованием возвращенного указателя для доступа к счетчику непрерывности. Это приводит к ошибке защиты памяти при обращении по адресу, близкому к нулевому (near-NULL address).
Корневая причина заключается в том, что функция vidtv_mux_pid_ctx_init() не проверяет значение возврата функции vidtv_mux_create_pid_ctx_once() для PIDs секций PMT. Если выделение памяти завершается неудачей, контекст PID никогда не создается, но init возвращает успешное выполнение (success). Последующий вызов vidtv_mux_push_si() получает NULL от vidtv_mux_get_pid_ctx() и приводит к аварийному завершению работы (crash).
Исправлены как корневая причина (добавлена проверка ошибок в функции vidtv_mux_pid_ctx_init для PIDs PMT), так и добавлены защитные проверки на NULL в функции vidtv_mux_push_si для всех вызовов vidtv_mux_get_pid_ctx().
[1]
Oops: general protection fault, probably for non-canonical address 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
If you want to get the best quality for vulnerability data then you always have to consider VulDB.