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

Сводка

по VulDB • 11.08.2026

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

drm/nouveau: исправлен обратный порядок очистки ошибок в функциях ucopy

Функции nouveau_uvmm_vm_bind_ucopy() и nouveau_exec_ucopy() размещают метки очистки ошибок в порядке выделения памяти, а не в обратном порядке. При сбое функции u_memcpya() для in_sync.s переход к err_free_ops (или err_free_pushs) освобождает первое выделение, после чего выполнение продолжается на err_free_ins, где вызывается u_free() для args->in_sync.s.

Поскольку args->in_sync.s всё ещё содержит ERR_PTR, возвращенный неудачно выполненной функцией u_memcpya(), а значения ERR_PTR не перехватываются ZERO_OR_NULL_PTR(), kvfree() пытается разыменовать его, что может привести к kernel oops (аварийному завершению работы ядра). Сбой для out_sync.s вместо этого приводит к переходу на err_free_ins и пропуску освобождения первого выделения, что вызывает утечку памяти.

Исправление заключается в изменении порядка меток очистки так, чтобы ресурсы освобождались в правильной последовательности обратного выделения.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

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

Linux

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

30.07.2026

Раскрытие

10.08.2026

Модерация

принято

Вход

VDB-387659

EPSS

0.00000

KEV

Нет

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

Очень низкий

Источники

Do you need the next level of professionalism?

Upgrade your account now!