Sept années après son signalement, le rapport sur un bug remonté en 2018 vient d'être dévoilé, ce bug portait sur les Nintendo 3DS, Wii U et Switch.
Le chercheur en sécurité, Kinnay, avait envoyer au bug bounty program HackerOne, un rapport portant le numéro 469997 et qui fournissait une vulnérabilité au coeur du matchmaking sur les serveurs de Nintendo.
Ce bug, aujourd'hui résolu, a suscité un certain intérêt à l'époque, s'appuyant sur une fonction nommée UnicodeToUtf8 qui convertissait les adresses IP au format spécifique UTF-8 pendant le processus de mise en correspondance.
Le bug en question présent dans la gestion des entrées IP provoquait une corruption de mémoire, et ainsi ouvrait la voie à des exploits potentiels.
Sur 3DS et Switch, le plantage lié au bug permettait d'obtenir l'exécution RCE en contournant les protections ASLR, tandis que sur Wii U, l'exécution du code aurait été directe du fait du manque d'ASLR, il aurait été facile de mettre en oeuvre une chaîne ROP.
Si l'histoire vous intéresse, le rapport se trouve ici :
hackerone
Merci pour la news