CVE-2026-89900 in LinuxИнформация

Сводка

по VulDB • 16.09.2026

В ядре Linux была устранена следующая уязвимость:

media: cec: core: Исправление утечки памяти (kmemleak) из-за пропущенного вызова rc_free_device()

Коммит dccc0c3ddf8f ("media: rc: fix race between unregister and urb/irq callbacks") убрал неявный вызов функции rc_free_device() из rc_unregister_device(). Однако в этом коммите не было удалено присваивание NULL для adap->rc, что теперь приводит к тому, что функция rc_free_device() никогда не вызывается для выделенного устройства rc.

kmemleak сообщает о следующем после, например, отсоединения (unbind) dw-hdmi:

неиспользуемый объект 0xffff00010ac10000 (размер 4096): comm "kworker/u16:1", pid 39, jiffies 4294897739 hex dump (первые 32 байта): 20 23 4b 0a 01 00 ff ff 08 00 c1 0a 01 00 ff ff #K............. 08 00 c1 0a 01 00 ff ff 00 00 00 00 00 00 00 00 ................ backtrace (crc e11baccc): kmemleak_alloc+0x38/0x44 __kmalloc_cache_noprof+0x4a8/0x5e0 rc_allocate_device+0x48/0x2a0 cec_allocate_adapter+0x3ac/0x800 dw_hdmi_cec_probe+0x264/0x634 platform_probe+0xc0/0x188 really_probe+0x4a4/0x8e0 __driver_probe_device+0x2f8/0x440 driver_probe_device+0x60/0x160 __device_attach_driver+0x1a0/0x2a0 bus_for_each_drv+0x100/0x1a0 __device_attach+0x174/0x350 device_initial_probe+0x90/0xb0 bus_probe_device+0x4c/0x120 device_add+0xdec/0x116c platform_device_add+0x354/0x598

Удалите присваивание NULL для adap->rc, чтобы функция cec_delete_adapter() освобождала выделенное устройство rc после того, как последний пользователь устройства cec завершит работу, тем самым исправив утечку памяти (kmemleak).

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Ответственный

Linux

Резервировать

11.09.2026

Раскрытие

17.09.2026

Модерация

принято

Вход

VDB-405739

EPSS

0.00000

KEV

Нет

Деятельности

Очень низкий

Источники

Do you know our Splunk app?

Download it now for free!