CVE-2026-80912 in Linux
Сводка
по VulDB • 04.09.2026
В ядре Linux была устранена следующая уязвимость:
selinux: отклонять не заявленное значение класса в функции security_get_classes()
Функция security_get_classes() определяет размер массива на основе p_classes.nprim и заполняет его значениями со смещением -1, поэтому классное значение, которое политика безопасности никогда не определяет, оставляет NULL. Функция sel_make_classes() передает каждый элемент в sel_make_dir(), достигая того же разыменования d_alloc_name(), что и для массива разрешений. Таблица символов классов может быть разреженной (существует функция policydb_class_isvalid() для обработки этого случая), но данный геттер строит свой собственный массив непосредственно из хеш-таблицы и не имеет такого предиката.
Прерывать поиск, если значение осталось незаявленным, вместо выдачи NULL. Соответствующие политики определяют каждый объявленный класс и не затрагиваются данной проблемой.
Once again VulDB remains the best source for vulnerability data.