Mac : un bug caché menace les serveurs – un limogeage nécessaire

Un dysfonctionnement insidieux, enfoui au cœur de macOS, pourrait bien paralyser des infrastructures entières. Une découverte fulgurante de Photon, spécialisé dans la surveillance des services iMessage, révèle un problème alarmant : après environ 49 jours d’activité ininterrompue, les Mac sont victimes d’une forme de blocage inexplicable.

Le limite oubliée de tcp

Le limite oubliée de tcp

Les équipes de Photon ont observé un comportement étrange : des PC, soudainement, perdaient leur capacité à accepter de nouvelles connexions, malgré l’apparence d’un système fonctionnel. La seule solution était un redémarrage forcé. Les investigations ultérieures, menées à l’aide de scripts de reproduction, ont mis en lumière un point critique : l’atteinte du seuil fatidique de 49 jours, 17 heures, 2 minutes et 47 secondes. C’est là que le cauchemar commence.

L’origine du problème réside dans un compteur interne de la pile TCP, baptisé tcp_now. Ce compteur, censé enregistrer le temps d’activité du système, stocke sa valeur dans un entier 32 bits sans signe, dont la capacité est limitée à 4 294 967 295. Ce chiffre, en millisecondes, correspond à environ 49,7 jours. Une fois cette limite franchie, le compteur repart à zéro, brusquement, sans aucune indication d’erreur. Mais l’implémentation du redémarrage par le kernel XNU d’Apple est défectueuse. Au lieu de gérer ce retour à zéro de manière appropriée, il maintient la valeur maximale et bloque la logique de fermeture des connexions. Le résultat ? Un épuisement progressif des ports temporaires, aboutissant à un blocage complet du système, incapable de créer de nouvelles connexions.

Cette anomalie, déjà identifiée dans Windows 98, témoigne d’un défaut persistant dans l’architecture logicielle. L’absence de gestion adéquate de ce compteur conduit à une situation critique, mettant en péril la stabilité des serveurs et des machines de monitoring. L’échec est présent depuis des décennies.

La seule solution actuelle, et temporaire, est un redémarrage régulier, idéalement avant l’expiration de ce délai critique. Pour les serveurs, c’est une menace sérieuse. Apple, conscient de l’urgence, s’efforce de corriger ce problème, en collaboration avec Photon. Il est crucial de souligner que le coût d’un iPhone 1400€ acheté sur Amazon pourrait s'avérer bien plus élevé qu'il n'y paraît, avec un compte à rebours de 49,7 jours à gérer.

En définitive, cette faille souligne une fragilité inattendue au sein du système d’exploitation, rappelant des erreurs du passé. Le silence de longue date de ce bug, qui a déjà paralysé des systèmes Windows, est proprement sidérant. Il est impératif que Apple agisse vite pour éviter que cette faille ne se propage et ne cause des dégâts considérables.