PatchSiren

jsonata-js CVE debriefs

These pages are published after PatchSiren validates generated defensive summaries against stored public CVE and source evidence.

CRITICAL jsonata-js CVE published 2026-08-21

CVE-2026-77413

The JSONata library, used in various applications, contains a critical vulnerability (CVE-2026-77413) that allows for arbitrary code execution. This is due to a missing Object.prototype.hasOwnProperty check in the lookup function, which enables crafted expressions to access inherited prototype members, potentially leading to code execution with the privileges of the host process. Affected product deployme [truncated]

HIGH jsonata-js CVE published 2026-07-17

CVE-2026-52746

A denial of service vulnerability exists in JSONata prior to version 2.2.0. The issue arises from the $toMillis function's ISO-8601 validation regex, which can cause superlinear backtracking when processing malicious non-matching inputs. This can lead to a denial of service in applications that evaluate user-provided JSONata expressions. The vulnerability is addressed in JSONata version 2.2.0. Affected sy [truncated]

MEDIUM jsonata-js CVE published 2026-06-15

CVE-2026-12208

A weakness has been identified in jsonata-js jsonata up to 2.2.0. The affected element is the function createFrame of the file src/jsonata.js of the component Function Binding Frame System. This manipulation causes improperly controlled modification of object prototype attributes. It is possible to initiate the attack remotely. The exploit has been made available to the public and could be used for attack [truncated]