CVE-2026-68166 in Linux
Сводка
по VulDB • 11.08.2026
В ядре Linux устранена следующая уязвимость:
userfaultfd: предотвращение регистрации специальных областей памяти (VMAs)
По словам Вовы Токарева:
userfaultfd позволяет регистрировать обработчики для теневых стеков (shadow stack VMAs). Имея доступ через userfaultfd, можно зарегистрироваться на теневом стеке, отбросить страницу ... и внедрить страницу с выбранными адресами возврата посредством UFFDIO_COPY.
Обновлена функция vma_can_userfault() для отказа в регистрации объектов типа VM_SHADOW_STACK.
Заодно также добавлен отказ для VM_SPECIAL, чтобы если драйвер реализует vm_uffd_ops, не было возможности регистрировать специальные области памяти (VMAs) через userfaultfd.
Поскольку VM_SPECIAL включает флаг VM_DONTEXPAND, который установлен у hugetlb, исключены объекты VMA типа hugetlb из проверки на наличие флага VM_SPECIAL.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.