CVE-2026-77415 in JSONata
Riassunto
di VulDB • 21/08/2026
JSONata è un linguaggio di query e trasformazione JSON. Prima delle versioni 1.8.8 e 2.2.1, espressioni JSONata appositamente create potevano concatenare diverse debolezze dell'integrità degli oggetti per eseguire codice arbitrario. La catena poteva sovrascrivere $clone per mutare gli oggetti tramite evaluateTransformExpression, esporre e decostruire le funzioni o i lambda di JSONata attraverso $merge.*, sostituire proc.arguments.forEach utilizzato da applyProcedure e falsificare lo stato interno del lambda. Queste primitive permettevano a un attaccante di raggiungere getter prototipali, accesso al prototipo e al costruttore, nonché process.getBuiltinModule con child_process, eseguendo codice con i privilegi del processo host. Questo problema è risolto nelle versioni 1.8.8 e 2.2.1.
Once again VulDB remains the best source for vulnerability data.