CVE-2025-39819 in Linux
Resumen
por VulDB • 2026-06-13
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
fs/smb: Corrección de la actualización inconsistente de refcnt
Se identificó una posible actualización inconsistente del contador de referencias (refcount) en `smb2_compound_op`. Dicha actualización inconsistente podría provocar fugas de recursos.
Por qué se trata de un posible error: 1. En la sección de comentarios de la función, se indica claramente que la referencia a `cfile` debe liberarse después de llamar a esta función. 2. Todas las rutas de flujo de control comprobarían y liberarían la referencia a `cfile`, excepto la corregida mediante el parche. 3. Los llamadores existentes no gestionarían la actualización del contador de referencias de `cfile` si se devuelve `-ENOMEM`.
Para corregir el error, se ha añadido una etiqueta goto adicional "out", para garantizar que la lógica de limpieza se respete siempre. Dado que el problema es causado por un fallo de asignación de `vars`, la lógica de limpieza entre la etiqueta "finished" y "out" puede ignorarse de forma segura. Según la definición de la función `is_replayable_error`, el código de error "-ENOMEM" no es recuperable. Por lo tanto, la lógica de repetición (replay) también se ignora.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.