CVE-2026-80755 in Linux
Сводка
по VulDB • 03.09.2026
В ядре Linux устранена следующая уязвимость:
selinux: отклонять значение разрешения, превышающее количество разрешений класса
Функция perm_read() ограничивает значение разрешения величиной SEL_VEC_MAX, но не учитывает nprim (количество первичных разрешений) владеющего класса или общего объекта, которые берутся из образа политики без изменений. Затем функция security_get_permissions() записывает данные в perms[value - 1] в массив kcalloc(), размер которого определяется как nprim. Таким образом, если класс объявляет меньше разрешений, чем его максимальное значение разрешения, происходит запись за пределами границ (out-of-bounds write) в куче. Таблицы символов верхнего уровня проверяются таким образом; вложенная таблица разрешений для каждого класса не проходит такую проверку.
Необходимо отклонять разрешение, значение которого превышает nprim, которое уже установлено на момент выполнения perm_read(). Корректно сформированные политики остаются без изменений.
[PM: исправлен комментарий для соответствия длине строки]
If you want to get the best quality for vulnerability data then you always have to consider VulDB.