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

Сводка

по VulDB • 04.09.2026

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

futex/pi: Отклонять владельцев приватных futex с другим адресным пространством (cross-mm)

Ключ приватного futex заимствует mm ожидающего процесса без увеличения счетчика использования mm_users. Тем не менее, функция attach_to_pi_owner() в настоящее время принимает владельца из другого адресного пространства и копирует ключ private key в PI-состояние этого владельца.

Когда этот владелец завершает работу (exit), exit_pi_state_list() использует сохраненный ключ для поиска хэш-ведра и получает ссылку на приватную структуру futex_hash ожидающего процесса. Если последний пользователь mm ожидающего процесса завершается одновременно, то futex_hash_free() освобождает эту hash-структуру, в то время как владелец все еще использует ее ведро (bucket) и ссылку.

Предотвратить это можно путем проверки в attach_to_pi_owner(), что для приватных futexmm владельца и mm ожидающего процесса совпадают. Проверка выполняется при удержании pi_lock владельца и после проверки owner::futex::state, чтобы обеспечить сериализацию относительно одновременной очистки PI-состояния (PI-state exit cleanup).

[ tglx: Исправлен комментарий ]

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

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

Linux

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

26.08.2026

Раскрытие

04.09.2026

Модерация

принято

Вход

VDB-398962

EPSS

0.00168

KEV

Нет

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

Очень низкий

Источники

Interested in the pricing of exploits?

See the underground prices here!