Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

ubuntu логотип

CVE-2026-39956

Опубликовано: 13 апр. 2026
Источник: ubuntu
Приоритет: medium
EPSS Низкий
CVSS3: 6.1

Описание

jq is a command-line JSON processor. In commits after 69785bf77f86e2ea1b4a20ca86775916889e91c9, the _strindices builtin in jq's src/builtin.c passes its arguments directly to jv_string_indexes() without verifying they are strings, and jv_string_indexes() in src/jv.c relies solely on assert() checks that are stripped in release builds compiled with -DNDEBUG. This allows an attacker to crash jq trivially with input like _strindices(0), and by crafting a numeric value whose IEEE-754 bit pattern maps to a chosen pointer, achieve a controlled pointer dereference and limited memory read/probe primitive. Any deployment that evaluates untrusted jq filters against a release build is vulnerable. This issue has been patched in commit fdf8ef0f0810e3d365cdd5160de43db46f57ed03.

РелизСтатусПримечание
devel

needs-triage

esm-apps-legacy/xenial

released

1.5+dfsg-1ubuntu0.1+esm4
esm-apps/bionic

released

1.5+dfsg-2ubuntu0.1~esm2
esm-apps/xenial

released

1.5+dfsg-1ubuntu0.1+esm4
esm-infra-legacy/trusty

not-affected

code not present
esm-infra/focal

released

1.6-1ubuntu0.20.04.1+esm2
jammy

released

1.6-2.1ubuntu3.2
noble

released

1.7.1-3ubuntu0.24.04.2
questing

released

1.8.1-3ubuntu1.1
resolute

released

1.8.1-4ubuntu2

Показывать по

EPSS

Процентиль: 7%
0.00174
Низкий

6.1 Medium

CVSS3

Связанные уязвимости

CVSS3: 6.1
redhat
4 месяца назад

jq is a command-line JSON processor. In commits after 69785bf77f86e2ea1b4a20ca86775916889e91c9, the _strindices builtin in jq's src/builtin.c passes its arguments directly to jv_string_indexes() without verifying they are strings, and jv_string_indexes() in src/jv.c relies solely on assert() checks that are stripped in release builds compiled with -DNDEBUG. This allows an attacker to crash jq trivially with input like _strindices(0), and by crafting a numeric value whose IEEE-754 bit pattern maps to a chosen pointer, achieve a controlled pointer dereference and limited memory read/probe primitive. Any deployment that evaluates untrusted jq filters against a release build is vulnerable. This issue has been patched in commit fdf8ef0f0810e3d365cdd5160de43db46f57ed03.

CVSS3: 6.1
nvd
4 месяца назад

jq is a command-line JSON processor. In commits after 69785bf77f86e2ea1b4a20ca86775916889e91c9, the _strindices builtin in jq's src/builtin.c passes its arguments directly to jv_string_indexes() without verifying they are strings, and jv_string_indexes() in src/jv.c relies solely on assert() checks that are stripped in release builds compiled with -DNDEBUG. This allows an attacker to crash jq trivially with input like _strindices(0), and by crafting a numeric value whose IEEE-754 bit pattern maps to a chosen pointer, achieve a controlled pointer dereference and limited memory read/probe primitive. Any deployment that evaluates untrusted jq filters against a release build is vulnerable. This issue has been patched in commit fdf8ef0f0810e3d365cdd5160de43db46f57ed03.

CVSS3: 6.1
msrc
4 месяца назад

jq: Missing runtime type checks for _strindices lead to crash and limited memory disclosure

CVSS3: 6.1
debian
4 месяца назад

jq is a command-line JSON processor. In commits after 69785bf77f86e2ea ...

CVSS3: 6.1
fstec
4 месяца назад

Уязвимость функции _strindices() функционального языка программирования jq, позволяющая нарушителю вызвать отказ в обслуживании

EPSS

Процентиль: 7%
0.00174
Низкий

6.1 Medium

CVSS3