Ouvrir le menu principal

MacGeneration

Recherche

Les Mac perdent le réseau après 49 jours, à cause d'une erreur dans le noyau

Pierre Dandumont

mardi 07 avril 2026 à 17:05 • 35

macOS

Les chercheurs de Photon viennent de mettre en avant un bug assez étonnant de la part d'Apple : après 49 jours, 17 heures, 2 minutes et 47 secondes, les Mac peuvent perdre accès au réseau ou — plus exactement — ne peuvent plus ouvrir de connexions en TCP. Les plus aguerris auront reconnu cette durée : c'est le nombre de millisecondes dans un entier de 32 bits non signé.

49 jours.

Le problème vient de la valeur TIME_WAIT. De façon très schématique (il y a plus de détails dans le post), quand une connexion TCP est terminée (par exemple, si vous fermez le navigateur), elle est fermée par le système après 30 secondes sur les systèmes Apple. La valeur TIME_WAIT est un compteur, incrémenté chaque milliseconde, qui sert de base pour ce mécanisme, et les données sont stockées dans un entier de 32 bits non signé. C'est une zone mémoire qui peut contenir 232 -1 valeurs, soit 4 294 967 295. Il démarre à 0 en même temps que le système d'exploitation… et est donc rempli après un peu plus de 49 jours. Ensuite, il doit revenir à 0.

Le problème, c'est que quand il revient à zéro, la vérification des sessions TCP ouvertes ne fonctionne plus. Les sessions ne sont pas fermées correctement, ce qui empêche, après un certain temps, la création de nouvelles sessions. La seule solution est basique : redémarrer pour passer le compteur à zéro.

Le résultat va dépendre de votre Mac : s'il effectue peu de connexions au réseau, il va prendre un peu plus de temps pour être bloqué qu'un autre Mac qui synchronise beaucoup de données, par exemple. Mais dans les faits, les chercheurs indiquent que le résultat, après quelques heures, est le même : il devient impossible d'ouvrir une session. Le bug n'a pas été découvert alors qu'il est visiblement assez ancien (il date au moins de macOS Catalina) pour une raison simple : un uptime de plus de 49 jours reste assez rare, étant donné qu'Apple pousse des mises à jour de façon régulière. Reste à voir comment Apple va corriger le problème.

Source :

Ajouter ce site dans Google News

iPhone Duo : Apple veut dissiper les craintes de fragilité

08:52

• 3


Test du ventilateur sur pied de SwitchBot : une bonne brise, une connexion décevante

08:03

• 4


Sortie de veille : de bons débuts pour les iPhone 18 Pro et iOS 27 ?

08:00

• 0


Un MacBook juste pour de la bureautique ? 310 € suffisent avec le code MACTOSCHOOL

07:40

• 0


Sihoo B300 Pro : une chaise ergonomique ultra-réglable pensée pour s’adapter à chaque utilisateur 📍

18/09/2026 à 23:15

• 0


Quand OpenAI se fait pirater grâce à Claude… heureusement durant un hackathon

18/09/2026 à 21:40

• 9


Aperçu (très rapide) des AirPods 5, une mise à jour à peine visible

18/09/2026 à 20:44

• 24


Prise en main de l’Apple Watch Series 12 : une génération qui remet la céramique en lumière

18/09/2026 à 20:44

• 22


Le 1,4 nm d'Intel (14A) serait testé par de nombreuses sociétés, d'Apple à Nvidia en passant par Tesla ou Qualcomm

18/09/2026 à 19:35

• 5


L’hiver vient, alors il est temps d’emmitoufler les fenêtres de macOS avec Window Sweaters

18/09/2026 à 16:42

• 20


Prise en main de l'iPhone 18 Pro : le bordeaux a-t-il du bouquet ?

18/09/2026 à 14:23

• 64


Openprinter, le projet français d’imprimante ouverte, prépare ses précommandes

18/09/2026 à 12:29

• 73


SoftRAID 9 gère le RAID 6, mais uniquement avec macOS 27

18/09/2026 à 11:43

• 5


Des images d'iOS 19 sur un iPhone et un iPad

18/09/2026 à 11:18

• 2


RetroMac permet de (re)découvrir facilement le bon vieux temps de Mac OS X et des premiers écrans LCD

18/09/2026 à 10:14

• 11


Prise en main de l'Apple Watch Ultra 4 : l'art subtil du surplace

18/09/2026 à 10:13

• 32