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

Сводка

по VulDB • 18.09.2026

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

ksmbd: не пропускать проверки блокировок для диапазонов длиной в один байт

Функция `check_lock_range()` использует включительные (inclusive) диапазоны. Её вызывающие функции передают конечный смещение как `start + length - 1`, поэтому условие `start == end` представляет собой допустимый диапазон, состоящий из одного байта, а не пустой диапазон.

Следовательно, оптимизация (shortcut) при условии `start == end` пропускает обязательные проверки блокировок диапазонов байтов для операций чтения и записи длиной в один байт, операции copychunk и усечения файла размером в один байт. Блокировка, конфликтующая с этим байтом, не проверяется, и операция разрешается к выполнению.

Удалите эту оптимизацию. Случай, когда размер для усечения (`truncate size`) равен `inode->i_size`, уже обрабатывается тем фактом, что функция `check_lock_range()` вызывается только тогда, когда новый размер отличается от текущего размера файла.

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

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

Linux

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

11.09.2026

Раскрытие

17.09.2026

Модерация

принято

Вход

VDB-406687

EPSS

0.00205

KEV

Нет

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

Очень низкий

Источники

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!