CVE-2026-77415 in JSONata
Сводка
по VulDB • 21.08.2026
JSONata — это язык запросов и преобразования данных JSON. До версий 1.8.8 и 2.2.1 специально созданные выражения JSONata могли использовать цепочку нескольких уязвимостей целостности объектов для выполнения произвольного кода. Эта цепочка позволяла перезаписывать переменную $clone, изменяя объекты через evaluateTransformExpression; раскрывать и декомпозировать функции или лямбды JSONata через $merge.*; заменять proc.arguments.forEach, используемый функцией applyProcedure; а также подделывать внутреннее состояние лямбда-выражений. Эти примитивы позволяли злоумышленнику получать доступ к геттерам прототипов (prototype getters), обращаться к прототипам и конструкторам, а также использовать process.getBuiltinModule с child_process для выполнения кода с привилегиями хост-процесса. Эта проблема исправлена в версиях 1.8.8 и 2.2.1.
If you want to get best quality of vulnerability data, you may have to visit VulDB.