Bungie ferme le chat textuel de Destiny 2 pour arrêter l’exploit malveillant

Agrandir / C’est calme… trop calme…

Au cours du week-end, les joueurs du Destin 2 La communauté a commencé à remarquer un bug révolutionnaire qui pouvait être activé simplement en envoyant des messages de discussion en jeu à d’autres joueurs. Bungie répondu samedi en désactivant temporairement toutes les discussions en jeu pendant qu’il enquête sur le problème.

« L’équipe est actuellement au courant de l’exploit qui provoque l’expulsion de certains joueurs et travaille activement à identifier la cause du problème et à le résoudre », Destin 2 Gestionnaire de communauté Liana Rupert écrit sur Twitter juste avant que le chat ne soit désactivé dans le jeu.

Scrub ces entrées

L’exploit dommageable impliquait une chaîne de plus de 200 caractères, composée principalement de caractères chinois, selon plusieurs joueurs qui l’ont rencontrée au cours du week-end (et qui ont partagé le texte interdit avec Ars Technica). La manière spécifique dont ces caractères chinois sont encodés en Unicode signifie que chacun peut occuper plus d’espace mémoire qu’un caractère ASCII à un octet.

Les observateurs suggèrent que la différence signifie que le message, tel qu’encodé, pourrait déborder dans d’autres zones de la mémoire du jeu, même si le message lui-même semblait répondre aux vérifications habituelles de la longueur des caractères destinées à empêcher cela. Le résultat de ce débordement a été une soi-disant erreur WEASEL qui a immédiatement planté le jeu du destinataire, comme on peut le voir dans cet exemple de vidéo.

Avant l’arrêt, les joueurs pouvaient être touchés par l’exploit via les messages de chat « chuchotés » ciblés du jeu ou via des messages de chat locaux envoyés par les membres de votre propre Fireteam.

DestinLes problèmes de texte surviennent des mois après ceux d’Amazon Nouveau monde MMO a rencontré des problèmes de la part de joueurs qui ont compris comment traiter les chaînes HTML dans la boîte de discussion en jeu. Cela a conduit à de multiples exploits, dont un qui a inondé les écrans des joueurs avec des images de saucisses géantes et un autre qui a fait planter des jeux lorsque les joueurs ont survolé un lien spécialement formaté.

Bungie avait déjà planifié un déploiement de correctif pour le mardi 2 août, de sorte que toute cette question pourrait être entièrement résolue assez rapidement. Mais que ce soit une leçon pour tous les codeurs : assurez-vous de nettoyer complètement vos entrées avant de les laisser être envoyées sur votre chat de jeu !

Source-147