← Vulnerability feed

Vulnerability record · CVE-2026-40164 · published 14 April 2026

CVE-2026-40164: jq is a command-line JSON processor.

jq is a command-line JSON processor. Before commit 0c7d133c3c7e37c00b6d46b658a02244fdd3c784, jq used MurmurHash3 with a hardcoded, publicly visible seed (0x432A9843) for all JSON object hash table operations, which allowed an attacker to precompute key collisions offline. By supplying a crafted JSON object (~100 KB) where all keys hashed to the same bucket, hash table lookups degraded from O(1) to O(n), turning any jq expression into an O(n²) operation and causing significant CPU exhaustion. This affected common jq use cases such as CI/CD pipelines, web services, and data processing scripts, and was far more practical to exploit than existing heap overflow issues since it required only a small payload. This issue has been patched in commit 0c7d133c3c7e37c00b6d46b658a02244fdd3c784.

7.5 CVSS 3.1 High EPSS 0.59% · top 53.8% CWE-328 · CWE-328CWE-407 · CWE-407 Deferred
7.5CVSS 3.1 base score
0.59%EPSS exploitation probability, 30 days
NoNot in CISA KEV
0Affected product versions listed by NVD
32References
15 Jul 2026Last modified by NVD

Description

jq is a command-line JSON processor. Before commit 0c7d133c3c7e37c00b6d46b658a02244fdd3c784, jq used MurmurHash3 with a hardcoded, publicly visible seed (0x432A9843) for all JSON object hash table operations, which allowed an attacker to precompute key collisions offline. By supplying a crafted JSON object (~100 KB) where all keys hashed to the same bucket, hash table lookups degraded from O(1) to O(n), turning any jq expression into an O(n²) operation and causing significant CPU exhaustion. This affected common jq use cases such as CI/CD pipelines, web services, and data processing scripts, and was far more practical to exploit than existing heap overflow issues since it required only a small payload. This issue has been patched in commit 0c7d133c3c7e37c00b6d46b658a02244fdd3c784.

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

References

LinkTags
https://github.com/jqlang/jq/commit/0c7d133c3c7e37c00b6d46b658a02244fdd3c784
https://github.com/jqlang/jq/security/advisories/GHSA-wwj8-gxm6-jc29
https://access.redhat.com/errata/RHSA-2026:16252
https://access.redhat.com/errata/RHSA-2026:16692
https://access.redhat.com/errata/RHSA-2026:16693
https://access.redhat.com/errata/RHSA-2026:18040
https://access.redhat.com/errata/RHSA-2026:18042
https://access.redhat.com/errata/RHSA-2026:18043
https://access.redhat.com/errata/RHSA-2026:18044
https://access.redhat.com/errata/RHSA-2026:18045
https://access.redhat.com/errata/RHSA-2026:18046
https://access.redhat.com/errata/RHSA-2026:18047
https://access.redhat.com/errata/RHSA-2026:18048
https://access.redhat.com/errata/RHSA-2026:19151
https://access.redhat.com/errata/RHSA-2026:19365
https://access.redhat.com/errata/RHSA-2026:23233
https://access.redhat.com/errata/RHSA-2026:23245
https://access.redhat.com/errata/RHSA-2026:25044
https://access.redhat.com/errata/RHSA-2026:25096
https://access.redhat.com/errata/RHSA-2026:25181
https://access.redhat.com/errata/RHSA-2026:26528
https://access.redhat.com/errata/RHSA-2026:26542
https://access.redhat.com/errata/RHSA-2026:28887
https://access.redhat.com/errata/RHSA-2026:30078
https://access.redhat.com/errata/RHSA-2026:30087
https://access.redhat.com/errata/RHSA-2026:30088
https://access.redhat.com/errata/RHSA-2026:30089
https://access.redhat.com/errata/RHSA-2026:34098
https://access.redhat.com/errata/RHSA-2026:8579
https://access.redhat.com/security/cve/CVE-2026-40164
https://bugzilla.redhat.com/show_bug.cgi?id=2458084
https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-40164.json

Track CVE-2026-40164 inside VULONE

Watch it alongside the ransomware crews, C2 infrastructure and forum chatter that reference it, query it through the API and pull it into your SIEM over TAXII.

Start free Open in platform

Source: NIST National Vulnerability Database (record CVE-2026-40164), CISA KEV, FIRST EPSS (scores of 2026-09-26). This page is refreshed as NVD updates the record.