I ricercatori di Photon hanno individuato un particolare bug che riguarda macOS: la perdita di connessione di rete dopo 49 giorni, 17 ore, 2 minuti e 47 secondi di uptime (l’intervallo di tempo in cui un sistema informatico è stato ininterrottamente acceso e correttamente funzionante).
Dal punto di vista tecnico il problema deriva da un overflow di con i numeri interi senza segno a 32 bit del kernel XNU che provoca il congelamento del timestamp clock TCP. Quando si verifica il congelamento, la connessione TIME_WAIT non termina, si esauriscono le “porte effimere” TCP e non è più possibile stabilire connessioni TCP (il computer non può accedere a Internet o una condivisione di file di rete).
L’Internet Control Message Protocol (ICMP) continua a funzionare ma tutto il resto non funziona e l’unica soluzione è riavviare il computer. Photon riferisce di avere individuato il bug grazie al suo servizio di monitoraggio per flotte di iMessage.
Il bug è rimasto finora nonostante sia piuttosto vecchio (risale almeno a macOS 10.15 Catalina) per un semplice motivo: un tempo di attività superiore a 49 giorni è piuttosto raro; bisogna inoltre considerare che Apple rilascia con regolarità aggiornamenti che portano al riavvio delle macchine. Resta da vedere come Apple risolverà il problema.



















