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

Сводка

по VulDB • 04.09.2026

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

selinux: требуется определение каждого значения булевой переменной (boolean)

Переменная p_bools.nprim берется из образа политики независимо от того, сколько за ней следует булевых переменных, а функция cond_index_bool() заполняет массив bool_val_to_struct[] по индексу value - 1. Следовательно, если количество превышает число имеющихся значений, остаются элементы со значением NULL. Каждый пользователь этого массива затем проходит его по индексам и разыменовывает каждый элемент: cond_evaluate_expr() в пути access-vector, security_get_bools() и security_get_bool_value() через selinuxfs, а также security_set_bools(). Разреженное (sparse) значение класса поглощается функцией policydb_class_isvalid() и ее аналогами; для булевых переменных такого предиката нет, равно как и потребителя, который мог бы его использовать.

Отклоняется значение булевой переменной, которое не определено ни одной другой булевой переменной, на этапе построения массива — всего один раз. Соответствующие политикам (conforming) определения определяют все объявленные ими булевы переменные и остаются unaffected (не затронутыми).

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

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

Linux

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

26.08.2026

Раскрытие

04.09.2026

Модерация

принято

Вход

VDB-399125

EPSS

0.00000

KEV

Нет

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

Очень низкий

Источники

Do you need the next level of professionalism?

Upgrade your account now!