PT-2026-32546

CVE-2026-39979

·

Published

2026-04-13

·

Updated

2026-07-14

Description by

CVSS 2.0
9.4
High
MetricsAV:N/AC:L/Au:N/C:C/I:N/A:C
Name of the Vulnerable Software and Affected Versions jq versions prior to 2f09060afab23fe9390cce7cb860b10416e1bf5f
Description The jv parse sized() API in libjq accepts a counted buffer with an explicit length parameter. However, its error-handling path formats the input buffer using %s in jv string fmt(), which reads until a NUL terminator is found instead of respecting the provided length. When malformed JSON is passed in a non-NUL-terminated buffer, the error construction logic performs an out-of-bounds read past the end of the buffer. This can lead to memory disclosure or process termination depending on the memory layout.
Recommendations Update to version 2f09060afab23fe9390cce7cb860b10416e1bf5f.
Exploitability
Exploit
Fix
Impacts
Researchers
Vendors
Affected products
Weakness enumeration
Related identifiers
GHSA-2HHH-PX8H-355P
ALSA-2026:16252
ALSA-2026:16692
ALSA-2026:16693
ALSA-2026:19151
ALSA-2026:19365
AZL-82931
ECHO-8163-2CAB-0C0F
OESA-2026-1981
OPENSUSE-SU-2026:10850-1
OPENSUSE-SU-2026:21248-1
RHSA-2026:16252
RHSA-2026:16692
RHSA-2026:16693
RHSA-2026:18040
RHSA-2026:18042
RHSA-2026:18043
RHSA-2026:18044
RHSA-2026:18045
RHSA-2026:18046
RHSA-2026:18047
RHSA-2026:18048
RHSA-2026:19151
RHSA-2026:19365
RHSA-2026:8579
SUSE-SU-2026:22545-1
SUSE-SU-2026:22566-1
SUSE-SU-2026:22664-1
SUSE-SU-2026:22705-1
SUSE-SU-2026:2983-1
USN-8202-1
USN-8202-2
Found an issue in the description? Have something to add? Feel free to write us 👾