« List of all CVEs

CVE-2024-53427

Published: 2/26/2025 Last updated: 3/28/2025 Reserved: 11/20/2024

decNumberCopy in decNumber.c in jq through 1.7.1 does not properly consider that NaN is interpreted as numeric, which has a resultant stack-based buffer overflow and out-of-bounds write, as demonstrated by use of --slurp with subtraction, such as a filter of .-. when the input has a certain form of digit string with NaN (e.g., "1 NaN123" immediately followed by many more digits).

CNA assigner: mitre (8254265b-2729-46b6-b9e3-3dfca2d5bfca) Requested by: n/a

Metrics

Version Score Severity Vector String
3.1 8.1 High CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:H

Opam packages affected (2)

conf-jq travis-opam

Products affected (1)

Product Vendor Version
jq jqlang All versions < V4.3.8

References (5)