À minuit le dimanche 24 octobre 2021, un bogue dans un service critique ramènera les horloges à mars 2002, ce qui risque de semer la confusion chez les propriétaires d’appareils du monde entier.
Le bogue existerait dans le démon de service gpsd qui traduit les données des sources de transmission du système de positionnement global (GPS), du système mondial de navigation par satellite (GNSS) et du système d’identification automatique (AIS) dans un format standardisé pouvant être lu par les applications des utilisateurs finaux. .
Le démon trouve une utilisation dans des applications populaires telles que Firefox et GpsDrive, et dans les systèmes d’exploitation comme Android, Linux, et macOS.
Bien que le bogue ait été résolu, les systèmes qui n’ont toujours pas été mis à jour annuleront leurs horloges de 1024 semaines, soit 19,6 ans jusqu’en mars 2002.
Sommaire
Appuyez sur le bouton Snooze
Expliquer le bug, Le registre note que les satellites GPS gardent une trace du temps en comptant le nombre de semaines qui se sont écoulées depuis le 5 janvier 1980.
Ce numéro de semaine est diffusé sous la forme d’un entier non signé de 10 bits, qui a un seuil de 1024 valeurs, de 0 à 1023. Cela signifie que le système se réinitialise toutes les 1024 semaines. Cela s’est produit pour la première fois le dimanche 22 août 1999, puis à nouveau le dimanche 7 avril 2019.
Alors que le troisième roulement de ce type n’est pas prévu avant le dimanche 21 novembre 2038, une routine de contrôle d’intégrité a introduit le bogue qui réinitialiserait le numéro de semaine GPS demain, le 24 octobre.
Le bogue a été introduit par inadvertance par le mainteneur de gpsd Gary Miller il y a environ deux ans. Cependant, il a été détecté plus tôt cette année en juillet et un correctif a été publié dans gpsd v3.23.1.
Il est rapporté que la grande majorité des distributions Linux sont déjà passées à la version fixe de gpsd, et les modifications ont également été rétroportées sur des versions plus anciennes pour s’assurer qu’elles ne perturbent pas les systèmes exécutant des distributions de support à long terme (LTS).
Passant par Le registre