PT-2026-32542 · Jq+3 · Jq+3

·

CVE-2026-39956

·

Published

2026-04-08

·

Updated

2026-07-14

CVSS v3.1

6.1

Medium

VectorAV: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.

Exploit

Fix

DoS

NULL Pointer Dereference

Type Confusion

Out of bounds Read

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

AZL-82973
BDU:2026-05499
CVE-2026-39956
ECHO-70DE-E2DC-F745
GHSA-6GC3-3G9P-XX28
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

Affected Products

Linuxmint
Red Os
Ubuntu
Jq