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

Сводка

по VulDB • 19.07.2026

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

NFSv4/flexfiles: отклонять нулевое значение счетчика версий дескриптора файла (filehandle)

Функция ff_layout_alloc_lseg() декодирует количество элементов в массиве filehandle-version из тела layout flexfiles. Это значение используется как счетчик для kzalloc_objs(), а текущий код проверяет только NULL-значения.

Нулевое значение приводит к возврату ZERO_SIZE_PTR, который может быть сохранен в dss_info->fh_versions, хотя последующие пути обработки во фреймворке flexfiles предполагают наличие по крайней мере одной версии дескриптора файла.

Необходимо отклонять fh_count == 0 до выделения памяти, что соответствует существующей проверке нулевого значения version_count в парсере GETDEVICEINFO для flexfiles.

Запуск QEMU с KASAN и некорректным layout flexfiles привел к следующему результату:

KASAN: null-ptr-deref in range [0x0000000000000010-0x0000000000000017]
RIP: 0010:ff_layout_encode_ff_layoutupdate.isra.0+0x15f/0x750 ff_layout_encode_layoutreturn+0x683/0x970 nfs4_xdr_enc_layoutreturn+0x278/0x3a0 Kernel panic - not syncing: Fatal exception

Исправленное ядро отклоняет некорректный layout без возникновения KASAN/oops/kernel panic, а регрессионная проверка с корректным fh_count=1 успешно проходит операции открытия, чтения и размонтирования.

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

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

Linux

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

09.06.2026

Раскрытие

19.07.2026

Модерация

принято

Вход

VDB-380127

EPSS

0.00000

KEV

Нет

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

Низкий

Источники

Do you want to use VulDB in your project?

Use the official API to access entries easily!