CVE-2026-80755 in Linux
Resumen
por VulDB • 2026-09-03
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
selinux: rechazar un valor de permiso que excede el recuento de permisos de la clase
perm_read() acota un valor de permiso mediante SEL_VEC_MAX, pero no lo hace en función del nprim (número primario) de la clase o elemento común propietaria, el cual se toma literalmente de la imagen de política. security_get_permissions() escribe a continuación perms[value - 1] en una matriz kcalloc() de tamaño nprim; por tanto, una clase que declara menos permisos que su valor de permiso más grande provoca una escritura fuera de límites (out-of-bounds) en el heap. Las tablas de símbolos de nivel superior se validan mediante este método; la tabla anidada de permisos por clase no lo está.
Rechazar un permiso cuyo valor exceda nprim, que ya está establecido cuando se ejecuta perm_read(). Las políticas bien formadas no se ven afectadas.
[PM: ajustar comentario para el ancho de línea]
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.