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

Сводка

по VulDB • 28.08.2026

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

media: atomisp: gc2235: исправление UAF и утечки памяти

Функция `gc2235_probe()` некорректно обрабатывает пути возникновения ошибок.

Если вызов `media_entity_pads_init()` завершается неудачей, вызывается функция `gc2235_remove()`, которая разрушает подустройство (subdev) и освобождает структуру `dev`, но затем всё равно переходит к выполнению кода функции `atomisp_register_i2c_module()`. Это приводит к использованию после освобождения памяти (use-after-free).

Если вызов `atomisp_register_i2c_module()` завершается неудачей, сущность медиа-устройства и обработчик управления остаются инициализированными, а структура `dev` утекает.

Функция `gc2235_remove()` безоговорочно вызывает функции `media_entity_cleanup()` и `v4l2_ctrl_handler_free()`, однако эти ресурсы не всегда были инициализированы на всех путях возникновения ошибок в `gc2235_probe()`.

Вызовы `gc2235_remove()` в путях обработки ошибок при зондировании (probe) заменены явными метками разворачивания состояния, которые освобождают только те ресурсы, которые были инициализированы на каждой конкретной точке отказа, в обратном порядке по сравнению с порядком их инициализации.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

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

Linux

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

26.08.2026

Раскрытие

28.08.2026

Модерация

принято

Вход

VDB-396590

EPSS

0.00000

KEV

Нет

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

Очень низкий

Источники

Want to stay up to date on a daily basis?

Enable the mail alert feature now!