CVE-2024-53427

Name
CVE-2024-53427
Description
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).
NVD Severity
high
Other trackers
Mailing lists
Exploits
Forges
GitHub (code, issues), Aports (code, issues)

References

Type URI
cve@mitre.org https://github.com/jqlang/jq/issues/3196
cve@mitre.org https://gist.github.com/Ekkosun/a83870ce7f3b7813b9b462a395e8ad92
cve@mitre.org https://github.com/jqlang/jq/blob/71c2ab509a8628dbbad4bc7b3f98a64aa90d3297/src/decNumber/decNumber.c#L3375

Match rules

CPE URI Source package Min version Max version
jq >= 0 <= 1.7.1

Vulnerable and fixed packages

Source package Branch Version Maintainer Status
jq edge-main 1.7.1-r0 Patrycja Rosa <alpine@ptrcnull.me> possibly vulnerable