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

Сводка

по VulDB • 04.09.2026

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

futex: предотвращение use-after-free для приватного хеша при финальном освобождении (put)

Функция futex_private_hash_put() сбрасывает ссылку на объект fph перед проверкой поля fph->mm в вызове wake_up_var(). Функция futex_ref_put() повторно разрешает прерывания до возврата. Если данный сброс ссылки является финальным и задача получает преemption, другая задача может переключиться на заменяющий хеш и освободить старый хеш после завершения периода грейса RCU (RCU grace period). Затем первая задача при возобновлении выполнения считывает значение fph->mm из уже освобожденной области памяти.

KASAN сообщает о сбое slab-use-after-free в функции futex_private_hash_put(), где чтение происходит по смещению 24 в ранее освобожденном блоке, выделенном через kmalloc-512. Стек выделения и стек освобождения указывают соответственно на функции futex_hash_allocate() и путь освобождения RCU.

Необходимо загружать указатель mm до того, как будет сброшена ссылка на объект fph, и передавать сохраненное значение в wake_up_var(). Функция wake_up_var() использует этот указатель в качестве ключа очереди ожидания (waitqueue) и не выполняет разыменование указателя mm через него.

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

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

Linux

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

26.08.2026

Раскрытие

04.09.2026

Модерация

принято

Вход

VDB-398871

EPSS

0.00168

KEV

Нет

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

Очень низкий

Источники

Might our Artificial Intelligence support you?

Check our Alexa App!