Le Mob Vote annuel de Minecraft est un événement très attendu où les joueurs peuvent choisir la prochaine créature à être ajoutée au jeu. Cependant, de récentes révélations ont suscité des discussions sur l’intégrité de ce système de vote. Un thread Twitter d’un utilisateur nommé Bogdan a décrit des failles potentielles dans le Mob Vote 2023 qui pourraient avoir été exploitées pendant le processus de vote.
Now that the mob vote is overhttps://t.co/6Hn32iVuoH
— Bogdan💻 (@bogdan_kny) October 15, 2023
WEB-6163 : Mob vote packet allows for votes of infinite size
Im sure it might've also allowed for people to send infinite votes pic.twitter.com/JaAFRhbGCF
Le bug en question
Selon Bogdan, le bug a été signalé pour la première fois sur le traqueur de problèmes de Mojang sous l’identifiant WEB-6163 (aujourd’hui ce lien n’est plus accessible). Le problème principal réside dans la manière dont les votes sont envoyés et stockés par le serveur. Lorsqu’un joueur vote, son ordinateur envoie un paquet de données au serveur de Mojang. Ce paquet contient le MCToken du joueur (une forme d’identification) et un tableau listant le mob pour lequel il vote.
Le serveur accepte ce tableau et le stocke dans la base de données sans vérifier la taille ou la répétition des éléments qu’il contient. En gros, le serveur vérifie la validité des mobs dans la liste, mais pas leur quantité.
Comment les votes auraient pu être comptés : deux possibilités
Option 1 : Lire Tout
La première possibilité est que le serveur lise tous les éléments de la liste pour chaque électeur. Si c’est le cas, des entrées multiples pour un mob particulier d’un seul électeur gonfleraient son comptage, faussant potentiellement les résultats.
Option 2 : Lire votes[0]
L’alternative est que le serveur ne lise que le premier élément de la liste (indice 0). Si c’est le cas, alors l’intégrité du comptage des votes demeure, même si de l’espace de stockage de la base de données est gaspillé.
Le casse-tête : coût et précision
Le manque de contrôle sur la taille et la répétition soulève des questions. Si le système n’est pas conçu pour valider la taille des données, comment pouvons-nous lui faire confiance pour compter correctement les votes ? Bogdan soulève un point valide : s’il n’y a pas de contrôle lors du stockage des informations, qui coûte plus cher à Microsoft en termes de stockage de base de données, quelles garanties avons-nous que les votes sont comptés correctement ?
Voter sans posséder Minecraft : Un autre possible Bug
En plus du problème principal de stockage et de comptage des votes, un autre bug a été révélé : la possibilité de voter sans posséder un compte Minecraft. Cela ouvre une autre voie pour une éventuelle exploitation, car cela permet essentiellement un nombre illimité de votes provenant de sources non vérifiées.
And I thought voting, without owning Minecraft was an issue, but this bug (and the fact it's not patched during vote) is even more crazy. pic.twitter.com/xoFDAXcWBm
— MrKinau (@MrKinau) October 16, 2023
La réponse de Mojang
Mojang a officiellement réagi face aux rumeurs et aux préoccupations concernant la fiabilité de son système de vote. Dans un message posté sur un discord dédié aux créateurs de contenus, ils ont assuré aux fans que, malgré les tentatives de fausser les résultats du vote sur les mobs, le gagnant de cette année reflète fidèlement le choix de la communauté :
There have been rumours that this years Minecraft LIVE Mob vote was hacked/rigged.
— Scott (ECKOSOLDIER)⛏️ (@eckoxsoldier) October 16, 2023
Mojang have confirmed that these "attempts" did not impact the final result in the Armadillo winning. pic.twitter.com/mxhd1pSBqV
Conclusion : Questions Non Résolues
Bien que Mojang ait reconnu et répondu aux rumeurs de manipulation des votes, affirmant que les résultats n’ont pas été affectés, de nombreuses questions subsistent. Ils n’ont pas directement abordé les détails précis des bugs et des problèmes soulevés par la communauté.
Même s’il n’existe pas de preuve concrète d’une exploitation de ces vulnérabilités, l’existence de failles potentielles dans le système a semé le doute. Il sera intéressant de voir comment Mojang traite ces questions et préoccupations dans les futurs votes.
Controverse sur controverse et cerise sur le gateau…de controverse, Mojang continue de suivre son chemin comme si rien n’était, dommage.
En fait on en oublierai presque que Mojang n’ont pas de compte à nous rendre et que c’est déjà pas mal qu’ils demandent l’avis de la communauté ! Ce serait un comble que ça se retourne contre eux !