Una falla del kernel Linux, introducida en 2023 y presente desde Linux 6.6, podía descartar silenciosamente escrituras de aplicaciones cuando coincidían THP, MADV_FREE y una fuerte presión de memoria. El problema llegó a producción y afectó a usuarios de Polars, pero un parche de una sola línea ya fue incorporado a la rama de desarrollo.
***
- El bug podía perder escrituras realizadas después de una llamada a MADV_FREE.
- La combinación de páginas enormes transparentes, límites de cgroup y presión de recuperación de memoria desencadenaba el problema.
- El parche se integrará en las series estables de Linux que todavía reciben soporte.
🚨 Linux corrige una falla que podía perder datos en silencio
El bug, presente desde Linux 6.6, descartaba escrituras tras MADV_FREE bajo THP, cgroups y presión de memoria.
Usuarios de Polars reportaron casos en producción.
El parche de una línea llegará a ramas estables. pic.twitter.com/0YJzSI0hXe
— Diario฿itcoin (@DiarioBitcoin) September 14, 2026
Una falla silenciosa en la gestión de memoria
El kernel Linux incorporó una corrección para un bug que podía causar pérdida silenciosa de datos en el espacio de usuario, según informó Phoronix. El problema permaneció en el código durante los últimos tres años y salió a la luz después de que usuarios lo reprodujeran con un programa pequeño escrito en C, una señal de que no se trataba únicamente de una posibilidad teórica difícil de observar.
La falla aparece cuando el sistema utiliza páginas enormes transparentes, conocidas como THP, y además ejecuta cargas sometidas a límites de cgroup. En ese escenario, determinadas escrituras realizadas después de una llamada a MADV_FREE podían desaparecer por completo, sin que la aplicación recibiera necesariamente una alerta clara sobre la pérdida de información.
THP es una función del kernel que busca administrar determinados bloques de memoria en páginas de mayor tamaño, mientras que MADV_FREE permite que un proceso indique que ciertas páginas ya no resultan necesarias de inmediato. Los cgroup, por su parte, establecen límites y controles sobre los recursos que pueden consumir grupos de procesos; la combinación específica de estos mecanismos creó las condiciones para el comportamiento defectuoso.
El fallo no exigía únicamente activar una opción aislada, ya que necesitaba la coincidencia de varias condiciones técnicas. La reproducción requería el uso de páginas enormes transparentes, llamadas a MADV_FREE y una presión intensa sobre los mecanismos de recuperación de memoria, pero esa combinación sí puede presentarse en cargas reales y dejar datos incompletos sin una señal visible para el usuario.
La importancia del caso reside precisamente en su carácter silencioso: una aplicación podía continuar funcionando mientras una escritura posterior a MADV_FREE no llegaba a conservarse. En sistemas que procesan grandes volúmenes de información, esa diferencia entre un error explícito y una pérdida que pasa inadvertida puede complicar la detección, la auditoría y la recuperación de los datos afectados.
El parche y su llegada a las versiones estables
El reporte del problema incluyó un programa breve en C para reproducirlo, lo que permitió aislar la combinación de memoria y presión de recuperación que activaba la falla. La corrección incorporada al kernel modifica una sola línea de código, aunque su tamaño no refleja el alcance potencial del error que busca evitar en aplicaciones de espacio de usuario.
El cambio se fusionó después del lanzamiento de Linux 7.3-rc3, la tercera versión candidata de esa serie, que había sido publicada el día anterior. Su incorporación ocurrió dentro de la fusión semanal x86/urgent, una vía utilizada para integrar correcciones consideradas importantes en componentes relacionados con la arquitectura x86.
El parche también quedó marcado para su retroportación a las series estables del kernel que todavía reciben soporte. Esa decisión busca que la solución no dependa únicamente de quienes puedan actualizar a la próxima versión principal, especialmente porque el defecto está presente desde Linux 6.6 y alcanza ramas que comenzaron a utilizarse antes de la identificación pública del problema.
La información disponible sitúa la introducción del bug en julio de 2023, mientras que su presencia en las versiones del kernel se remonta a Linux 6.6. En consecuencia, el intervalo de exposición abarca aproximadamente tres años hasta la corrección incorporada durante el ciclo de Linux 7.3, aunque el riesgo dependía de que cada sistema reuniera las condiciones concretas de memoria descritas en el reporte.
El caso adquirió una dimensión práctica porque usuarios de la biblioteca de análisis de datos Polars encontraron pérdidas de datos en producción que fueron atribuidas a este comportamiento del kernel. El reporte no indica que todas las instalaciones de Polars hayan estado afectadas ni que la biblioteca constituyera la causa del problema; muestra, más bien, que una aplicación real podía encontrarse con la combinación de condiciones necesaria para activar el defecto.
Para administradores y desarrolladores, la prioridad inmediata consiste en aplicar las actualizaciones que incluyan el parche cuando estén disponibles para su distribución o rama estable. Mientras tanto, la corrección deja claro que las funciones de optimización de memoria pueden producir efectos relevantes sobre la integridad de los datos cuando interactúan con límites de recursos y presión intensa del sistema.
Imagen original de DiarioBitcoin, creada con inteligencia artificial, de uso libre, licenciada bajo Dominio Público.
Este artículo fue escrito por un redactor de contenido de IA y revisado por un editor humano para garantizar calidad y precisión.
ADVERTENCIA: DiarioBitcoin ofrece contenido informativo y educativo sobre diversos temas, incluyendo criptomonedas, IA, tecnología y regulaciones. No brindamos asesoramiento financiero. Las inversiones en criptoactivos son de alto riesgo y pueden no ser adecuadas para todos. Investigue, consulte a un experto y verifique la legislación aplicable antes de invertir. Podría perder todo su capital.
Suscríbete a nuestro boletín
Artículos Relacionados
IA
Sam Altman advierte que la humanidad podría perder el control del futuro ante la IA
Estados Unidos
Libros generados por IA inundan Amazon y presionan a los autores humanos
Empresas
Gartner alerta que la IA y sus principales proveedores aún no están listos para las empresas
Asia

