Actualización de emergencia en el sistema operativo TrueNAS (versión SCALE basada en Linux). Ayer a última hora, iXsystems lanzó la actualización de la rama estable Goldeye (25.10), concretamente la versión TrueNAS 25.10.8 con una grandísima cantidad de correcciones de fallos de seguridad críticos. Es necesario que actualices a esta versión cuanto antes para evitar problemas de seguridad en tu instalación de NAS, sobre todo porque han corregido más de 1.600 vulnerabilidades CVE en el Kernel Linux. Si quieres conocer todo lo que han solucionado, a continuación tenéis todos los detalles.
TrueNAS SCALE es el sistema operativo para servidores NAS desarrollado por iXsystems. Sirve para centralizar el almacenamiento de archivos, programar copias de seguridad y ejecutar servicios en red desde un único equipo dedicado al almacenamiento. TrueNAS SCALE (basada en Linux) es la versión de TrueNAS que recomienda la empresa iXsystems, en lugar de TrueNAS CORE (basada en FreeBSD). En diversas declaraciones anteriores de iXsystems, la empresa ha indicado que el presente y futuro debe ser la versión SCALE.
Novedades y cambios en esta versión de mantenimiento
En esta nueva versión lo más destacable es que han actualizado el Kernel Linux a la versión LTS 6.12 (concretamente 6.12.113), solucionando más de 1.600 vulnerabilidades de seguridad (CVE) identificadas anteriormente. Esto por sí solo es un motivo de peso para actualizar cuanto antes tu instalación, porque podrías poner en riesgo los datos contenidos en el NAS debido a la explotación de las diferentes vulnerabilidades. Varias de estas vulnerabilidades afectan directamente al proyecto de TrueNAS, entre las más importantes están:
- Servidor NFS: soluciona varios errores de tipo «use-after-free», que se producen cuando el servidor liberaba el estado de un cliente mientras otra operación todavía lo estaba usando. En el caso de que tuvieras el NFS protegido con Kerberos, un error de memoria podría producirse cuando el servidor procesaba mensajes de Kerberos malformados. Todos estos errores que afectan al servicio de NFS se han solucionado.
- NVMe over TCP: también se han descubierto varios fallos, el primero es una ausencia de comprobación de longitud en los datos enviados por los hosts, el segundo fallo es un desbordamiento del heap en la autenticación NVMe-oF.
- Pila de red: se han solucionado errores de las colas de fragmentos IP, la agregación de BIG TCP, e incluso un desplazamiento incorrecto de la suma de comprobación IPv4 que podría permitir a una VM dañar la memoria del host. También tenemos un error use-after-free en IPv6 e incluso en otro de TCP sobre IPv4.
Otros errores que son fallos de implementación en el propio TrueNAS (y no en el Kernel Linux), son los siguientes:
- Errores E/S en transferencias grandes mediante NVMe over TCP: un fallo podría hacer que el destino NVMe over TCP indicase a los hosts que no existía ningún límite en el tamaño de las transferencias, pero rechazaba cualquier operación individual superior a 4MiB. Los hosts Linux que enviaban transferencias más grandes recibían errores E/S, por lo que podría provocar pérdida de datos silenciosa en sistemas de archivos EXT4. Ahora el destino comunica correctamente el límite de tamaño de las transferencias para que los hosts puedan respetarlo.
- Modificación de configuración del servidor SMB: un fallo en el servicio SMB impedía modificar la configuración si el servicio de directorio estaba habilitado. Un fallo en la comprobación de los cambios de alias NetBIOS provocaba el problema. Ahora los cambios de configuración SMB se guardan correctamente.
- Fallos en tareas rsync: si las opciones adicionales (en «Extra options») tenían valores entre comillas, devolvía un error y la tarea fallaba. Introdujeron un cambio en la versión anterior que provocaba que TrueNAS interpretase literalmente los valores entre comillas.
- Solucionado el problema con Backblaze B2: si hay espacios en blanco que se copian accidentalmente junto con la clave de Backblaze B2, provocaba un error de token de autorización no válido al verificar las credenciales o ejecutar las tareas. Ahora TrueNAS elimina los espacios iniciales y finales.
- Error al generar certificados si la CA respondía lentamente: las solicitudes de TrueNAS hacia TrueNAS Connect tienen un tiempo de espera máximo de 15 segundos; este intervalo hay veces que no es suficiente si la CA tarda mucho en responder.
- Aplicaciones con identificador NVIDIA incorrecto: si se sustituía una GPU por otro modelo en la misma ranura, las aplicaciones seguían conservando el identificador anterior, así que devolvía un error. Ahora el sistema operativo actualizará el identificador almacenado para que coincida correctamente.
Os recomendamos acceder a la web oficial de TrueNAS donde tenéis todos los detalles con los CVE que soluciona esta actualización.
Cómo actualizar un NAS con TrueNAS sin perder datos
Antes de aplicar cualquier actualización, la recomendación en cualquier NAS pasa por proteger primero la configuración y comprobar el estado del almacenamiento. No es un paso exclusivo de esta actualización, sino que es la precaución habitual antes de tocar cualquier sistema que tenga datos en producción.
- Exportar la configuración del sistema desde el menú correspondiente, para poder restaurarla si algo falla.
- Comprobar que los pools de almacenamiento están sanos y sin tareas de scrub pendientes.
- Aplicar la actualización desde la propia interfaz web y esperar al reinicio automático.
- Revisar, tras el reinicio, que los servicios de compartición y las aplicaciones siguen funcionando con normalidad.
Si alguno de esos pasos falla o detectas un comportamiento extraño después de actualizar, la configuración exportada permite revertir el sistema al estado anterior sin perder los datos almacenados en los pools.
