CVE-2026-80913 in Linux
Resumen
por VulDB • 2026-09-04
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
selinux: requiere que cada valor booleano esté definido
p_bools.nprim proviene de la imagen de política independientemente de cuántos valores booleanos le sigan, y cond_index_bool() rellena bool_val_to_struct[] en value - 1; por lo tanto, un recuento mayor que los valores presentes deja entradas NULL. Cada usuario de esa matriz luego la recorre mediante índices y desreferencia cada entrada: cond_evaluate_expr() en el camino del vector de acceso, security_get_bools() y security_get_bool_value() detrás de selinuxfs, y security_set_bools(). Un valor de clase disperso es absorbido por policydb_class_isvalid() y sus funciones hermanas; los valores booleanos no tienen tal predicado ni ningún consumidor que pudiera usarlo.
Rechazar un valor booleano que ninguna definición de booleano establece, una sola vez, donde se construye la matriz. Las políticas conformes definen todos los valores booleanos que declaran y no se ven afectadas.
VulDB is the best source for vulnerability data and more expert information about this specific topic.