Jqlang

Jq

24 Schwachstellen gefunden.

Hinweis: Diese Liste kann unvollständig sein. Daten werden ohne Gewähr im Ursprungsformat bereitgestellt.
Exploit
  • EPSS 0.13%
  • Veröffentlicht 25.06.2026 17:22:21
  • Zuletzt bearbeitet 26.06.2026 19:16:41

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 re...

Exploit
  • EPSS 0.16%
  • Veröffentlicht 25.06.2026 17:17:46
  • Zuletzt bearbeitet 26.06.2026 18:53:19

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-contro...

  • EPSS 0.12%
  • Veröffentlicht 25.06.2026 17:16:18
  • Zuletzt bearbeitet 26.06.2026 18:53:32

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.

Exploit
  • EPSS 0.16%
  • Veröffentlicht 11.05.2026 18:16:38
  • Zuletzt bearbeitet 13.05.2026 17:05:31

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.

Exploit
  • EPSS 0.15%
  • Veröffentlicht 11.05.2026 18:16:37
  • Zuletzt bearbeitet 13.05.2026 22:34:34

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 ob...

Exploit
  • EPSS 0.16%
  • Veröffentlicht 11.05.2026 18:16:37
  • Zuletzt bearbeitet 13.05.2026 17:02:10

jq is a command-line JSON processor. In 1.8.1 and earlier, jq accepts embedded NUL bytes in import paths at the jq-language level, but later resolves those paths through C string operations during module and data-file lookup. This creates a mismatch ...

Exploit
  • EPSS 0.16%
  • Veröffentlicht 11.05.2026 18:16:37
  • Zuletzt bearbeitet 13.05.2026 17:01:10

jq is a command-line JSON processor. In 1.8.1 and earlier, when decNumberFromString is given a number literal of INT_MAX-1 (2147483646) digits, the D2U() macro overflows during signed-int arithmetic. The wrapped negative value bypasses the heap-alloc...

Exploit
  • EPSS 0.14%
  • Veröffentlicht 11.05.2026 18:16:34
  • Zuletzt bearbeitet 13.05.2026 17:01:01

jq is a command-line JSON processor. In 1.8.1 and earlier, the jq bytecode VM's data stack tracks its allocation size in a signed int. When the stack grows beyond ≈1 GiB (via deeply nested generator forks), the doubling arithmetic overflows. The wrap...

Exploit
  • EPSS 0.16%
  • Veröffentlicht 11.05.2026 18:16:33
  • Zuletzt bearbeitet 13.05.2026 17:00:49

jq is a command-line JSON processor. In 1.8.1 and earlier, Top-level jq programs loaded from a file with -f are truncated at the first embedded NUL byte on current upstream HEAD. A crafted filter file such as . followed by \x00 and arbitrary suffix c...

Exploit
  • EPSS 0.16%
  • Veröffentlicht 11.05.2026 18:16:33
  • Zuletzt bearbeitet 13.05.2026 17:00:14

jq is a command-line JSON processor. In 1.8.1 and earlier, jv_contains recurses into nested arrays/objects with no depth limit. With a sufficiently nested input structure (built programmatically with reduce, since the JSON parser caps at depth 10000)...