Approved changes feed: RSS · Atom

cpe:2.3:a:jqlang:jq:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorJqlang (285c053e-9e3b-5b31-8f1f-e46ca1d56d1e)
ProductJq (b9723d0d-d9f1-55a9-98d7-c69d8774821d)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*

Notes

Imported from purl2cpe mapping

PURL mappings

PURLSourceLast updated
pkg:deb/debian/jq purl2cpe 2026-06-01 10:16:46.419320
pkg:deb/ubuntu/jq purl2cpe 2026-06-01 10:16:46.419322
pkg:docker/stedolan/jq purl2cpe 2026-06-01 10:16:46.419324
pkg:github/jqlang/jq purl2cpe 2026-06-01 10:16:46.419326
pkg:rpm/fedora/jq purl2cpe 2026-06-01 10:16:46.419328
pkg:sourceforge/stedolan-jq.mirror purl2cpe 2026-06-01 10:16:46.419330

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-54679 vulnerable 2026-07-29 01:00:27.921831 jq: potential integer overflow in jvp_string_append
jq is a command-line JSON processor. Prior to 1.8.2, on 32bit system, jvp_string_append has a chance of integer/multiple overflowing and then causing a massive buffer overrun. This vulnerability is fixed in 1.8.2.
Published: 2026-06-25T17:16:18.072Z
Updated: 2026-06-25T18:09:00.477Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-49839 vulnerable 2026-07-29 00:57:45.705411 jq --rawfile invalid-state reuse after String too long causes heap-buffer-overflow
HIGH (7.1)
jq is a command-line JSON processor. Prior to 1.8.2,` jq --rawfile` can turn a handled oversized-string error into invalid-state reuse and a real heap out-of-bounds write in assertion-disabled builds. When jv_load_file(raw=1) reads an attacker-controlled file, it repeatedly appends file chunks to the same jv string accumulator. Once jv_string_append_buf() returns jv_invalid_with_msg("String too long"), the raw-file loop does not stop. If the file contains at least one more byte, the next loop iteration appends a new chunk to an object that is already invalid. With assertions enabled this aborts in jvp_string_ptr(). With assertions disabled, the invalid object is interpreted as a string object and ASan reports heap-buffer-overflow. This vulnerability is fixed in 1.8.2.
Published: 2026-06-25T17:17:46.181Z
Updated: 2026-06-25T17:55:27.488Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-47770 vulnerable 2026-07-29 00:55:00.409143 jq: stack overflow in deep structural equality
jq is a command-line JSON processor. Prior to 1.8.2, comparing two sufficiently deeply nested arrays with the == operator exhausts the C stack on jq's ordinary command-line surface, resulting in denial of service via stack exhaustion (uncontrolled recursion). The crash occurs in jq's recursive structural comparison code, with the recursion repeating through jvp_array_equal() and jv_equal() in src/jv.c when comparing deeply nested arrays; a nearby sort comparator path through jv_cmp() in src/jv_aux.c overflows the stack at a larger nesting depth from the same missing recursion guard. Anyone running jq comparisons on attacker-controlled deeply nested JSON values, or embedding jq in a context where untrusted data can reach the == comparison path, is affected. This vulnerability is fixed in 1.8.2.
Published: 2026-06-25T17:22:21.531Z
Updated: 2026-06-26T18:42:45.982Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-44777 vulnerable 2026-06-08 08:05:11.310750 jq: stack overflow in module loading on mutual `include`
jq is a command-line JSON processor. In 1.8.2rc1 and earlier, the ordinary module loader recurses without cycle detection when two otherwise valid modules include each other.
Published: 2026-05-11T17:23:20.228Z
Updated: 2026-05-11T20:11:34.495Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-43896 vulnerable 2026-06-08 08:03:17.989104 jq: Stack Overflow in Recursive Object Merge
MEDIUM (6.2)
jq is a command-line JSON processor. In 1.8.1 and earlier, unbounded recursion in jv_object_merge_recursive() allows a crafted jq program to crash the process with a segfault. The function is reachable through the * operator when both operands are objects.
Published: 2026-05-11T17:24:48.149Z
Updated: 2026-05-12T16:15:17.281Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-43895 vulnerable 2026-06-08 08:03:17.988821 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-43894 vulnerable 2026-06-08 08:03:17.988564 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-41257 vulnerable 2026-06-08 08:03:15.131629 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-41256 vulnerable 2026-06-08 08:03:15.131147 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-40612 vulnerable 2026-06-08 08:01:20.877116 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-40164 vulnerable 2026-06-08 08:01:19.979092 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-39979 vulnerable 2026-06-08 08:01:17.267098 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-39956 vulnerable 2026-06-08 08:01:17.229787 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-33948 vulnerable 2026-06-08 07:59:11.623838 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-33947 vulnerable 2026-06-08 07:59:11.623496 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-32316 vulnerable 2026-06-08 07:57:17.405951 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-9403 vulnerable 2026-06-08 07:45:22.431464 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-49014 vulnerable 2026-06-08 07:29:12.478968 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-48060 vulnerable 2026-06-08 07:27:15.430553 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-53427 vulnerable 2026-06-08 06:54:15.017579 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-23337 vulnerable 2026-06-08 06:29:37.318017 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-50268 vulnerable 2026-06-08 06:16:15.863929 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-50246 vulnerable 2026-06-08 06:16:15.733625 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.

Inspect record JSON

Open JSON directly

Open this panel to browse, search, copy or download the JSON record.