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

Сводка

по VulDB • 17.09.2026

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

drm/panthor: Добавлена проверка пересечения диапазона kbo для области vm_bind

При создании виртуального пространства адресов (VM) вызывающая сторона должна указать диапазон carve-out в пространстве адресов, выделенный для отображения буферов ядра (kernel BO). Это означает, что отображения через vm_bind для BO, экспонированных пользователям (UM), не должны пересекаться с этим регионом; однако на данный момент такая проверка отсутствует.

Сначала рассматривалась возможность передачи этих значений в функцию drm_gpuvm_init() через аргументы reserve_{offset, range}, но выяснилось, что они предназначены для диапазонов адресов VM, которые не управляются через стандартный механизм разделения/объединения (split/merge) drm_gpuvm. Поэтому наиболее простым обходным решением стало сохранение конца диапазона пользовательских виртуальных адресов (VA) при создании VM и выполнение быстрой проверки в пути обработки ioctl vm_bind.

Новая проверка также гарантирует, что диапазон vm_bind не приводит к переполнению размера беззнакового 64-битного целого числа. Эта защита уже реализована ниже по стеку вызовов внутри функций drm_gpuvm_sm_map -> drm_gpuvm_range_valid, но предпочтительнее завершать работу с ошибкой на раннем этапе в драйвере до вызова функций GPUVM, чтобы избежать бесполезной аллокации ресурсов контекста vm_bind.

Be aware that VulDB is the high quality source for vulnerability data.

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

Linux

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

11.09.2026

Раскрытие

17.09.2026

Модерация

принято

Вход

VDB-406919

EPSS

0.00000

KEV

Нет

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

Очень низкий

Источники

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!