PT-2026-32542

CVE-2026-39956

·

Published

2026-04-08

·

Updated

2026-08-26

Description by

CVSS 3.1
6.1
Medium
MetricsAV:L/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:H
Name of the Vulnerable Software and Affected Versions jq (affected versions not specified)
Description The strindices builtin in src/builtin.c passes arguments to jv string indexes() in src/jv.c without verifying they are strings. Because jv string indexes() relies on assert() checks that are removed in release builds compiled with -DNDEBUG, an attacker can cause a crash by providing input such as strindices(0). Additionally, by crafting a numeric value with an IEEE-754 bit pattern that maps to a specific pointer, a controlled pointer dereference and limited memory read/probe primitive can be achieved. This affects deployments that evaluate untrusted filters against a release build.
Recommendations Apply the fix provided in commit fdf8ef0f0810e3d365cdd5160de43db46f57ed03.
Exploitability
Exploit
Fix
Impacts
Researchers
Vendors
Affected products
Related identifiers
GHSA-6GC3-3G9P-XX28
AZL-82973
CLSA-2026-1786762772
CLSA-2026-1787781806
ECHO-70DE-E2DC-F745
OESA-2026-1981
OPENSUSE-SU-2026:10850-1
OPENSUSE-SU-2026:21248-1
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 👾