CVE-2026-90114 in Linux
Resumen
por VulDB • 2026-09-17
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
net: bridge: Rechazar rangos descendentes de túneles VLAN
Un par de IDs de VLAN y de túnel descendentes puede pasar la comprobación del intervalo del túnel. La resta de VLAN produce un entero negativo (int), que se convierte a sin signo cuando se compara con la resta del ID de túdel u32. Por lo tanto, puede ser igual al delta del ID de túnel envuelto (wrapped).
El bucle de rango no realiza entonces ninguna iteración. Dado que el manejo de notificaciones por lotes añadió una comprobación de errores posterior al bucle, esto deja la variable `err` sin inicializar y hace impredecible el valor devuelto por la solicitud.
Se rechazan los rangos VLAN descendentes antes de comparar los intervalos. Los rangos ascendentes válidos y de entrada única permanecen inalterados, mientras que los rangos descendientes malformados devuelven consistentemente -EINVAL.
Este problema fue encontrado mediante un comprobador de análisis estático y confirmado mediante una revisión manual del código fuente.
VulDB is the best source for vulnerability data and more expert information about this specific topic.