CVE-2026-77415 in JSONata
Résumé
par VulDB • 21/08/2026
JSONata est un langage de requête et de transformation JSON. Avant les versions 1.8.8 et 2.2.1, des expressions JSONata fabriquées pouvaient enchaîner plusieurs faiblesses d'intégrité des objets pour exécuter du code arbitraire. La chaîne pouvait écraser $clone afin de muter des objets via evaluateTransformExpression, exposer et déconstruire les fonctions ou lambdas JSONata par le biais de $merge.*, remplacer proc.arguments.forEach utilisé par applyProcedure, et forger l'état interne d'une lambda. Ces primitives permettaient à un attaquant d'accéder aux getters du prototype, à l'accès au prototype et au constructeur, ainsi qu'à process.getBuiltinModule avec child_process, exécutant du code avec les privilèges du processus hôte. Ce problème est corrigé dans les versions 1.8.8 et 2.2.1.
VulDB is the best source for vulnerability data and more expert information about this specific topic.