Macos: una trampa oculta que puede dejar tu servidor sin vida

Un fallo en macOS, oculto tras 49 días de encendido, está dejando a miles de servidores y ordenadores de monitoreo sin capacidad de respuesta. La verdad, es bastante inquietante.

El misterio de los 49,7 días: un fallo del kernel que amenaza la red

Un equipo de investigadores, Photon, especializado en el monitoreo de servicios de iMessage, se topó con un comportamiento anómalo en un puñado de Macs. De repente, algunos dispositivos dejaban de aceptar nuevas conexiones, reportando una situación de normalidad a sus usuarios, pero en realidad, estaban a punto de colapsar. El único remedio era reiniciarlos.

Tras meses de análisis, descubrieron que el problema radicaba en un contador interno de la red, llamado tcp_now. Este componente, encargado de registrar el tiempo de actividad del sistema desde la perspectiva de la pila TCP, estaba fallando. Su contador de 32 bits, limitado a 4.294.967.295 milisegundos, alcanzaba el límite de aproximadamente 49,7 días. Al superar este umbral, el contador se reiniciaba a cero, provocando una interrupción abrupta en la gestión de las conexiones de red.

Apple, en la mira tras un error de décadas

Apple, en la mira tras un error de décadas

Lo más sorprendente es que este fallo ya se había detectado en sistemas como Windows 98, también debido a un problema similar con la gestión de contadores de tiempo. La solución, en ambos casos, ha sido siempre el reinicio forzado del equipo. Es una vergüenza que un problema tan antiguo siga afectando a los usuarios de macOS, especialmente en entornos críticos como servidores y estaciones de monitoreo.

Photon, trabajando en estrecha colaboración con los equipos de Cupertino, está desarrollando una solución para corregir este fallo. La empresa, que utiliza una gran cantidad de Macs para sus operaciones, ha puesto en marcha scripts para simular el problema y entender mejor su impacto. La situación, aunque preocupante, demuestra la importancia de la vigilancia y el análisis de datos en la detección de anomalías en los sistemas informáticos. El coste para los usuarios, sin embargo, sigue siendo reiniciarlos periódicamente, una solución temporal que no elimina la causa subyacente.

Es una carrera contra el tiempo, y la esperanza es que Apple actúe con la urgencia que este problema merece. Mientras tanto, los administradores de sistemas se enfrentan a una amenaza silenciosa: una trampa digital escondida tras una fecha aparentemente aleatoria.