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

Сводка

по VulDB • 25.07.2026

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

io_uring/nop: исправлена утечка ссылки на файл при использовании флага IOSQE_FIXED_FILE

Поддержка получения файлов для NOP выбирает между фиксированным (зарегистрированным) файлом и обычным файлом, полученным через fget(), в зависимости от собственного флага IORING_NOP_FIXED_FILE в sqe->nop_flags. Однако флаг REQ_F_FIXED_FILE запроса устанавливается независимо от общего флага IOSQE_FIXED_FILE структуры sqe во время инициализации запроса, до запуска обработчика выдачи (issue handler).

Если NOP отправляется с установленным флагом IOSQE_FIXED_FILE (следовательно, установлен и REQ_F_FIXED_FILE), но без IORING_NOP_FIXED_FILE, функция io_nop() выполняет обычный путь выполнения и получает реальную ссылку через io_file_get_normal(). При завершении работы io_put_file() сбрасывает ссылку только в том случае, если флаг REQ_F_FIXED_FILE сброшен. В результате файл, полученный через fget(), никогда не освобождается, что приводит к утечке:

BUG: memory leak unreferenced object 0xffff88800f42c240 (size 176): kmem_cache_alloc_noprof+0x358/0x440 alloc_empty_file+0x57/0x180 path_openat+0x44/0x1e50 do_file_open+0x121/0x200 do_sys_openat2+0xa7/0x150 __x64_sys_openat+0x82/0xf0

Теперь выбор между получением фиксированного и обычного файла осуществляется на основе REQ_F_FIXED_FILE тем же способом, что и io_assign_file() для всех остальных операций (opcode), а флаг IORING_NOP_FIXED_FILE объединяется с REQ_F_FIXED_FILE на этапе подготовки.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

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

Linux

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

19.07.2026

Раскрытие

25.07.2026

Модерация

принято

Вход

VDB-383197

EPSS

0.00166

KEV

Нет

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

Очень низкий

Источники

Want to know what is going to be exploited?

We predict KEV entries!