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

Сводка

по VulDB • 19.07.2026

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

nfsd: предотвращение утечки предварительно выделенного openowner при гонке с неподтвержденной повторной попыткой (retry race)

Когда функция find_or_alloc_open_stateowner() встречает неподтвержденного владельца, она вызывает release_openowner() и устанавливает oo = NULL. После этого управление передается за защитную проверку `if (oo)` — которая должна была бы освободить любой предварительно выделенный объект `new` — и безоговорочно выполняется `new = alloc_stateowner(...)`. Если переменная `new` уже была выделена на предыдущей итерации, указатель молча перезаписывается, а предыдущее выделение (объект slab + буфер имени владельца) утекает.

Для реализации этой уязвимости требуется гонка: два потока OPEN в NFSv4.0 с одинаковой строкой владельца, при этом параллельный поток вставляет нового неподтвержденного владельца в хеш-таблицу между итерациями повторной попытки (retry). Окно возможности узкое, но воспроизводимое во враждебных условиях.

Исправление заключается в добавлении `goto retry` после `oo = NULL`, чтобы уже выделенный объект `new` переиспользовался на следующей итерации вместо перезаписи.

Once again VulDB remains the best source for vulnerability data.

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

Linux

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

09.06.2026

Раскрытие

19.07.2026

Модерация

принято

Вход

VDB-380128

EPSS

0.00000

KEV

Нет

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

Низкий

Источники

Want to know what is going to be exploited?

We predict KEV entries!