Google a corrigé un bug sérieux dans un Chrome OS mise à jour de canal stable publiée plus tôt cette semaine qui a verrouillé les utilisateurs de Chromebook hors de leurs machines.
L’erreur de vérification, présente dans la version 91.1.4472.165, est le résultat d’une faute de frappe d’un seul caractère dans une chaîne de code dans Cryptohome VaultKeyset de Chrome OS, qui est la partie du système d’exploitation qui contient les clés de chiffrement de l’utilisateur.
La chaîne en question était une instruction conditionnelle qui comprenait une seule esperluette, ‘&’, au lieu de deux esperluettes, ‘&&’, qui est l’opérateur AND en C++. En conséquence, la déclaration conditionnelle était rompue et signifiait que Chrome OS n’était pas en mesure de comparer les mots de passe des utilisateurs à ceux stockés.
Cela signifiait, en pratique, que tous les utilisateurs qui avaient mis à jour vers 91.1.4472.165 recevaient des messages d’erreur, même s’ils avaient entré le bon mot de passe pour accéder à leur compte utilisateur. Pour certains utilisateurs, leurs appareils étaient même bloqués dans une boucle de démarrage, ce qui signifiait qu’ils ne pouvaient même pas accéder à l’écran de connexion.
Google a déployé la mise à jour buggy via son canal stable le week-end dernier, qui a contourné plusieurs de ses canaux de test, notamment les canaux « canary », « dev » et « bêta ».
Il a ensuite été presque immédiatement accueilli par de nombreuses plaintes sur les plateformes de médias sociaux telles que Reddit. Il y avait plusieurs fils et des centaines de messages sur le page r/chromeos d’utilisateurs signalant qu’ils n’ont pas pu accéder correctement à leurs machines, ainsi que des messages avertissant les autres de ne pas mettre à jour vers la dernière version de Chrome OS.
de Google l’équipe d’ingénierie a rapidement identifié le bug et arrêté le déploiement de la mise à jour de Chrome OS mardi, promettant une nouvelle version le lendemain. En attendant, l’équipe conseillé soit la réinitialisation d’usine de l’appareil, soit la restauration de l’appareil Chrome OS vers une version précédente via USB. La firme a publié la version 91.1.4472.167 le lendemain.
Il s’agit du deuxième bogue majeur qui s’est glissé dans le canal stable pour les mises à jour de Chrome OS ce mois-ci. Un autre bogue qui s’est glissé dans une version finale a causé des pics d’utilisation du processeur extrêmement élevés, selon Police Android.