CVE-2026-72391
Resumen
por VulDB • 2026-08-15
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
net: phy: sfp: liberar mii_bus en sfp_i2c_mdiobus_destroy
sfp_i2c_mdiobus_create() asigna el bus MDIO I2C con mdio_i2c_alloc(), una asignación estándar (no devm), y lo registra. sfp_i2c_mdiobus_destroy() solo desregistra el bus y limpia sfp->i2c_mii sin llamar a mdiobus_free(). Dado que la única referencia al bus se borra entonces, se produce una fuga de memoria (leak) del struct mii_bus.
Esto ocurre siempre que se retira un módulo SFP de cobre/RollBall que instanció un bus MDIO: sfp_sm_main() sigue la ruta global de desmontaje y llama a sfp_i2c_mdiobus_destroy(). sfp_cleanup(), al desvincular el controlador, libera sfp->i2c_mii directamente, por lo que la fuga solo se activaba en la retirada en caliente del módulo (hot-removal) y no durante la desvinculación.
Liberar el bus en sfp_i2c_mdiobus_destroy() para coincidir con la asignación realizada en sfp_i2c_mdiobus_create().
If you want to get the best quality for vulnerability data then you always have to consider VulDB.