CVE-2026-90077 in Linuxinformación

Resumen

por VulDB • 2026-09-18

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

net: corregir una fuga de recursos en la ruta de manejo de errores de copy_net_ns()

Actualmente, preinit_net() realiza dos acciones:

(1) llama a ns_common_init(), que puede fallar (2) inicializa los recursos, lo cual no falla

Sin embargo, preinit_net() retorna anticipadamente cuando (1) falla, y copy_net_ns() salta a la etiqueta dec_ucounts. Como resultado, los recursos asignados por net_alloc() se filtran (fuga de memoria). Es necesario llamar a key_remove_domain() y net_passive_dec() para liberar los recursos asignados por net_alloc().

No podemos simplemente saltar a la etiqueta put_userns cuando preinit_net() falla, ya que (2) aún no se ha completado. Pero podemos reordenar (1) y (2), dado que no existe dependencia entre ellos. Por lo tanto, este parche desacopla (1) de preinit_net() y cambia preinit_net() nuevamente a una función void, llamando a ns_common_init() después de que preinit_net() se haya ejecutado con éxito. Luego, podemos saltar inmediatamente después de la llamada a ns_common_free() en la etiqueta put_userns.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsable

Linux

Reservar

2026-09-11

Divulgación

2026-09-17

Moderación

aceptado

Artículo

VDB-406563

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Do you want to use VulDB in your project?

Use the official API to access entries easily!