L’émetteur JavaScript Elo permettait l’accès non filtré à des propriétés comme `constructor`, ce qui pouvait transformer une entrée Elo contrôlée par un attaquant en exécution de code dans le moteur JavaScript hôte. Le problème concernait notamment la bibliothèque, l’interface en ligne de commande et le bac à sable navigateur ; mettez à niveau `@enspirit/elo` vers 1.0.1.
Analyse technique
L’accès aux membres n’effectuait pas de filtrage des noms de propriétés et l’émetteur JavaScript incorporait ces noms dans le code généré. L’avis décrit les surfaces bibliothèque, CLI et bac à sable navigateur ; ne pas traiter du contenu non fiable comme du code Elo sûr.
Impact, versions et correctif
Action recommandée
Mettre à niveau `@enspirit/elo` vers 1.0.1 ou ultérieure et ne pas traiter des entrées Elo contrôlées par des utilisateurs comme des données inoffensives avant la mise à niveau.
Sources
Priorisation DFS : P3 · 2 source(s).