CVE-2026-52746

JSONata: Malicious inputs to "$toMillis" function can cause resource exhaustion

HIGH
7.5
CVSS Score
Published: July 17, 2026 at 06:32 PM UTC
Updated: October 24, 2026 at 08:10 PM UTC
2 products affected across 2 vendorsJsonataJsonata

Using jsonata by jsonata-js?

Get instant alerts when new vulnerabilities affect jsonata - before attackers find them.

Real-time alertsTrack your software stackFree plan available
Severity
HIGH7.5
Exploit prediction
EPSS 0.7%
SSVC
No known exploit

Description

JSONata is a JSON query and transformation language. Prior to 2.2.0, malicious non-matching inputs to the $toMillis function can cause superlinear backtracking in the ISO-8601 validation regex, leading to denial of service in applications that evaluate user-provided JSONata expressions. This issue is fixed in version 2.2.0.

Affected

Our own answer: ranges merged, affected separated from platform-only, with confidence and review flags.

v < 2.2.0
Affected range stops below 2.2.0, so it looks safe — our inference, not a vendor statement
v < 1.8.9
Affected range stops below 1.8.9, so it looks safe — our inference, not a vendor statement
Affected range stops below 2.2.0, so it looks safe — our inference, not a vendor statement

References (7)

x_refsource_CONFIRMPatchVendor Advisory
Source: cverecord
https://github.com/jsonata-js/jsonata/security/advisories/GHSA-86vw-mfpg-wwv9
x_refsource_MISCIssue TrackingPatch
Source: cverecord
https://github.com/jsonata-js/jsonata/pull/782
x_refsource_MISCIssue TrackingPatch
Source: cverecord
https://github.com/jsonata-js/jsonata/pull/793
x_refsource_MISCProductRelease Notes
Source: cverecord
https://github.com/jsonata-js/jsonata/releases/tag/v2.2.0

SSVC — Action Prioritization

SSVCNo known exploitAutomatablePartial impact

SSVC signals action urgency (what to patch first), separate from CVSS which measures severity.

CVSS

7.5HIGHGitHub_M
Attack Vector
NETWORK
Complexity
LOW
Privileges
NONE
User Interaction
NONE
Scope
UNCHANGED
Confidentiality
NONE
Integrity
NONE
Availability
HIGH
Vector?

Quick Info

StatusMODIFIED
CWE
CWE-1333

Get alerted

Stop reading CVE feeds looking for your own stack

Track the products you run and VulnTracker tells you when a new CVE affects them — with what is known about fixing it, and nothing about the rest.

Free plan, no card