Every CVE Search/ Get API key

CVE-2025-48060

AddressSanitizer: stack-buffer-overflow in jq_fuzz_execute (jv_string_vfmt)

7.7 HighPublic exploitFix available

CVE-2025-48060 is a high vulnerability (CVSS 7.7) in Jqlang Jq, published May 21, 2025. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 0.56%, the 46th percentile. Fixed in jq 1.8.0-r0.

jq is a command-line JSON processor. In versions up to and including 1.7.1, a heap-buffer-overflow is present in function jv_string_vfmt in the jq_fuzz_execute harness from oss-fuzz. This crash happens on file jv.c, line 1456 void* p = malloc(sz);. As of time of publication, no patched versions are available.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
None
Integrity
None
Availability
High

Exploit likelihood

0.56%Up 0.5 points since May 22, 2025
90%50%10%1%

What each source reports

CVE List Score used 7.7

AddressSanitizer: stack-buffer-overflow in jq_fuzz_execute (jv_string_vfmt)

jq is a command-line JSON processor. In versions up to and including 1.7.1, a heap-buffer-overflow is present in function jv_string_vfmt in the jq_fuzz_execute harness from oss-fuzz. This crash happens on file jv.c, line 1456 void* p = malloc(sz);. As of time of publication, no patched versions are available.

Record
CVE-2025-48060
CVSS 4.0
7.7 HighCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:P
Weakness
CWE-121
Updated
2026-11-02
EUVDEUVD-2025-16055 7.7

jq is a command-line JSON processor. In versions up to and including 1.7.1, a heap-buffer-overflow is present in function jv_string_vfmt in the jq_fuzz_execute harness from oss-fuzz. This crash happens on file jv.c, line 1456 void* p = malloc(sz);. As of time of publication, no patched versions are available.

Record
EUVD-2025-16055
CVSS 4.0
7.7 HighCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:P
Updated
2026-11-02
NVD 7.7

jq is a command-line JSON processor. In versions up to and including 1.7.1, a heap-buffer-overflow is present in function jv_string_vfmt in the jq_fuzz_execute harness from oss-fuzz. This crash happens on file jv.c, line 1456 void* p = malloc(sz);. As of time of publication, no patched versions are available.

Record
CVE-2025-48060
CVSS 4.0
7.7 HighCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-121, CWE-787
Updated
2026-11-02
OSVALPINE-CVE-2025-48060 7.5

jq is a command-line JSON processor. In versions up to and including 1.7.1, a heap-buffer-overflow is present in function jv_string_vfmt in the jq_fuzz_execute harness from oss-fuzz. This crash happens on file jv.c, line 1456 void* p = malloc(sz);. As of time of publication, no patched versions are available.

Record
ALPINE-CVE-2025-48060
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVBELL-CVE-2025-48060 7.5
Record
BELL-CVE-2025-48060
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSV 7.7

AddressSanitizer: stack-buffer-overflow in jq_fuzz_execute (jv_string_vfmt)

jq is a command-line JSON processor. In versions up to and including 1.7.1, a heap-buffer-overflow is present in function jv_string_vfmt in the jq_fuzz_execute harness from oss-fuzz. This crash happens on file jv.c, line 1456 void* p = malloc(sz);. As of time of publication, no patched versions are available.

Record
CVE-2025-48060
CVSS 4.0
7.7 HighCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:P
Weakness
CWE-121
Updated
2026-11-02
Show 32 moreShow less
OSVDEBIAN-CVE-2025-48060 7.5

jq is a command-line JSON processor. In versions up to and including 1.7.1, a heap-buffer-overflow is present in function jv_string_vfmt in the jq_fuzz_execute harness from oss-fuzz. This crash happens on file jv.c, line 1456 void* p = malloc(sz);. As of time of publication, no patched versions are available.

Record
DEBIAN-CVE-2025-48060
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVOESA-2025-1809 7.5

jq security update

jq is a lightweight and flexible command-line JSON processor. you can use it to slice and filter and map and transform structured data. It is written in portable C, and it has zero runtime dependencies. it can mangle the data format that you have into the one that you want.

Security Fix(es):

jq is a command-line JSON processor. In versions up to and including 1.7.1, an integer overflow arises when assigning value using an index of 2147483647, the signed integer limit. This causes a denial of service. Commit de21386681c0df0104a99d9d09db23a9b2a78b1e contains a patch for the issue.(CVE-2024-23337)

jq is a command-line JSON processor. In versions up to and including 1.7.1, a heap-buffer-overflow is present in function jv_string_vfmt in the jq_fuzz_execute harness from oss-fuzz. This crash happens on file jv.c, line 1456 void* p = malloc(sz);. As of time of publication, no patched versions are available.(CVE-2025-48060)

jq is a command-line JSON processor. In version 1.8.0 a heap use after free vulnerability exists within the function f_strflocaltime of /src/builtin.c. This issue has been patched in commit 499c91b, no known fix version exists at time of publication.(CVE-2025-49014)

Record
OESA-2025-1809
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2025:10585 5.5

Red Hat Security Advisory: jq security update

Record
RHSA-2025:10585
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2025:10613 5.5

Red Hat Security Advisory: jq security update

Record
RHSA-2025:10613
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2025:10615 5.5

Red Hat Security Advisory: jq security update

Record
RHSA-2025:10615
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2025:10616 5.5

Red Hat Security Advisory: jq security update

Record
RHSA-2025:10616
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2025:10618 5.5

Red Hat Security Advisory: jq security update

Record
RHSA-2025:10618
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2025:10619 5.5

Red Hat Security Advisory: jq security update

Record
RHSA-2025:10619
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2025:10620 5.5

Red Hat Security Advisory: jq security update

Record
RHSA-2025:10620
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2025:10621 5.5

Red Hat Security Advisory: jq security update

Record
RHSA-2025:10621
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2025:10622 5.5

Red Hat Security Advisory: jq security update

Record
RHSA-2025:10622
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2025:12882 5.5

Red Hat Security Advisory: jq security update

Record
RHSA-2025:12882
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRLSA-2025:10585 5.5

Moderate: jq security update

jq is a lightweight and flexible command-line JSON processor. jq is like sed for JSON data. You can use it to slice, filter, map, or transform structured data with the same ease that sed, awk, grep, or similar applications allow you to manipulate text.

Security Fix(es):

  • jq: jq has signed integer overflow in jv.c:jvp_array_write (CVE-2024-23337)

  • jq: AddressSanitizer: stack-buffer-overflow in jq_fuzz_execute (jv_string_vfmt) (CVE-2025-48060)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
RLSA-2025:10585
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRLSA-2025:10618 5.5

Moderate: jq security update

jq is a lightweight and flexible command-line JSON processor. jq is like sed for JSON data. You can use it to slice, filter, map, or transform structured data with the same ease that sed, awk, grep, or similar applications allow you to manipulate text.

Security Fix(es):

  • jq: jq has signed integer overflow in jv.c:jvp_array_write (CVE-2024-23337)

  • jq: AddressSanitizer: stack-buffer-overflow in jq_fuzz_execute (jv_string_vfmt) (CVE-2025-48060)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
RLSA-2025:10618
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRLSA-2025:12882 5.5

Moderate: jq security update

jq is a lightweight and flexible command-line JSON processor. jq is like sed for JSON data. You can use it to slice, filter, map, or transform structured data with the same ease that sed, awk, grep, or similar applications allow you to manipulate text.

Security Fix(es):

  • jq: jq has signed integer overflow in jv.c:jvp_array_write (CVE-2024-23337)

  • jq: AddressSanitizer: stack-buffer-overflow in jq_fuzz_execute (jv_string_vfmt) (CVE-2025-48060)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
RLSA-2025:12882
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2025-48060 7.7

jq is a command-line JSON processor. In versions up to and including 1.7.1, a heap-buffer-overflow is present in function jv_string_vfmt in the jq_fuzz_execute harness from oss-fuzz. This crash happens on file jv.c, line 1456 void* p = malloc(sz);. As of time of publication, no patched versions are available.

Record
UBUNTU-CVE-2025-48060
CVSS 4.0
7.7 HighCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:P
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVALSA-2025:10585 No score

Moderate: jq security update

jq is a lightweight and flexible command-line JSON processor. jq is like sed for JSON data. You can use it to slice, filter, map, or transform structured data with the same ease that sed, awk, grep, or similar applications allow you to manipulate text.

Security Fix(es):

  • jq: jq has signed integer overflow in jv.c:jvp_array_write (CVE-2024-23337)
  • jq: AddressSanitizer: stack-buffer-overflow in jq_fuzz_execute (jv_string_vfmt) (CVE-2025-48060)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
ALSA-2025:10585
Updated
2026-11-02
OSVALSA-2025:10618 No score

Moderate: jq security update

jq is a lightweight and flexible command-line JSON processor. jq is like sed for JSON data. You can use it to slice, filter, map, or transform structured data with the same ease that sed, awk, grep, or similar applications allow you to manipulate text.

Security Fix(es):

  • jq: jq has signed integer overflow in jv.c:jvp_array_write (CVE-2024-23337)
  • jq: AddressSanitizer: stack-buffer-overflow in jq_fuzz_execute (jv_string_vfmt) (CVE-2025-48060)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
ALSA-2025:10618
Updated
2026-11-02
OSVAZL-61968 No score

CVE-2025-48060 affecting package jq for versions less than 1.7.1-4

jq is a command-line JSON processor. In versions up to and including 1.7.1, a heap-buffer-overflow is present in function jv_string_vfmt in the jq_fuzz_execute harness from oss-fuzz. This crash happens on file jv.c, line 1456 void* p = malloc(sz);. As of time of publication, no patched versions are available.

Record
AZL-61968
Updated
2026-11-02
OSVAZL-61974 No score

CVE-2025-48060 affecting package jq for versions less than 1.6-4

jq is a command-line JSON processor. In versions up to and including 1.7.1, a heap-buffer-overflow is present in function jv_string_vfmt in the jq_fuzz_execute harness from oss-fuzz. This crash happens on file jv.c, line 1456 void* p = malloc(sz);. As of time of publication, no patched versions are available.

Record
AZL-61974
Updated
2026-11-02
OSVCLSA-2025-1752749203 No score

jq: Fix of CVE-2025-48060

  • CVE-2025-48060: fix heap-buffer-overflow in function jv_string_vfmt in jq_fuzz_execute by adding boundary checks
Record
CLSA-2025-1752749203
Updated
2026-11-02
OSVMGASA-2026-0188 No score

Updated jq packages fix security vulnerabilities

An integer overflow arises when assigning value using an index of 2147483647, the signed integer limit. This causes a denial of service. (CVE-2024-23337) It was discovered that jq did not correctly handle certain string concatenations. An attacker could possibly use this issue to cause a denial of service or execute arbitrary code. (CVE-2026-32316) It was discovered that jq did not correctly handle recursion in certain circumstances. An attacker could possibly use this issue to cause a denial of service. (CVE-2026-33947) It was discovered that jq did not correctly handle improperly terminated strings. An attacker could possibly use this issue to cause a denial of service or execute arbitrary code. (CVE-2026-33948) It was discovered that jq did not correctly handle checking certain variable types. An attacker could possibly use this issue to cause a denial of service or leak sensitive information. (CVE-2026-39956) It was discovered that jq did not correctly handle certain string formatting. An attacker could possibly use this issue to leak sensitive information or cause a denial of service. (CVE-2026-39979) It was discovered that jq used a fixed seed for hash table operations. An attacker could possibly use this issue to cause a denial of service. (CVE-2026-40164) A heap-buffer-overflow is present in function jv_string_vfmt in the jq_fuzz_execute harness from oss-fuzz. This crash happens on file jv.c, line 1456 `void* p = malloc(sz); (CVE-2025-48060) 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 compiles and executes as only the prefix before the NUL. This leaves jq with a post-CVE-2026-33948 prefix/full-buffer mismatch on the compilation path even though the JSON parser path has already been fixed. (CVE-2026-41256) The ordinary module loader recurses without cycle detection when two otherwise valid modules include each other (CVE-2026-44777)

Record
MGASA-2026-0188
Updated
2026-11-02
OSVopenSUSE-SU-2025:15233-1 No score

jq-1.8.1-1.1 on GA media

These are all security issues fixed in the jq-1.8.1-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2025:15233-1
Updated
2026-11-02
OSVopenSUSE-SU-2026:21248-1 No score

Security update for jq

This update for jq fixes the following issues:

  • CVE-2025-48060: improper handling of string data in jv_string_empty can lead to heap buffer overflow and a crash when processing crafted input (bsc#1244116).
  • CVE-2026-32316: integer overflow within the jvp_string_append() and jvp_string_copy_replace_bad functions can lead to heap buffer overflow when evaluating untrusted jq queries (bsc#1262044).
  • CVE-2026-33947: unbounded recursion in functions jv_setpath(), jv_getpath(), and delpaths_sorted() can lead to excessive resource consumption when processing crafted JSON input (bsc#1262069).
  • CVE-2026-39956: missing runtime type checks in _strindices and jv_string_indexes() can lead to a crash when evaluating untrusted jq filters against a release build (bsc#1262070).
  • CVE-2026-39979: incorrect processing of non-nul-terminated counted buffers in jv_parse_sized can lead to an out-of-bounds read when processing malformed JSON (bsc#1262071).
  • CVE-2026-40164: use of MurmurHash3 with a hardcoded seed allows pre-computation of key collisions and can lead to a denial of service via resource exhaustion when processing crafted JSON objects (bsc#1262072).
  • CVE-2026-40612: recursion into nested arrays/objects with no depth limit in jv_contains can lead to a C stack exhaustion when processing crafted input (bsc#1265060).
  • CVE-2026-41256: truncation of top-level jq programs loaded with -f and can lead to the execution of unintended programs (bsc#1265061).
  • CVE-2026-41257: integer overflow in stack_reallocate can lead to memory corruption and DoS when processing jq bytecode (bsc#1265062).
  • CVE-2026-43894: signed integer overflow in the decNumberFromString D2U() macro can lead to an out-of-bounds memory write when processing large number literals (bsc#1265070).
  • CVE-2026-33948: improper handling of buffer sizes via strlen() instead of fgets() in CLI input parsing allows validation bypass via embedded NUL bytes (bsc#1262043).
Record
openSUSE-SU-2026:21248-1
Updated
2026-11-02
OSVROOT-OS-DEBIAN-12-CVE-2025-48060 No score

CVE-2025-48060 in rootio-jq - Patched by Root

Root has patched CVE-2025-48060 in the rootio-jq package for Root:Debian:12. Multiple fixed versions available.

Record
ROOT-OS-DEBIAN-12-CVE-2025-48060
Updated
2026-11-02
OSVSUSE-SU-2025:02915-1 No score

Security update for jq

This update for jq fixes the following issues:

  • CVE-2025-48060: Fixed stack-buffer-overflow in jq_fuzz_execute (bsc#1244116)
Record
SUSE-SU-2025:02915-1
Updated
2026-11-02
OSVSUSE-SU-2025:20591-1 No score

Security update for jq

This update for jq fixes the following issues:

  • CVE-2025-48060: Fixed stack-buffer-overflow in jq_fuzz_execute (jv_string_vfmt) (bsc#1244116)
  • CVE-2024-23337: Fixed signed integer overflow in jv.c:jvp_array_write (bsc#1243450)
  • CVE-2024-53427: Fixed stack-buffer-overflow in the decNumberCopy function in decNumber.c (bsc#1238078)
Record
SUSE-SU-2025:20591-1
Updated
2026-11-02
OSVSUSE-SU-2025:20655-1 No score

Security update for jq

This update for jq fixes the following issues:

  • CVE-2025-48060: Fixed stack-buffer-overflow in jq_fuzz_execute (jv_string_vfmt) (bsc#1244116).
Record
SUSE-SU-2025:20655-1
Updated
2026-11-02
OSVSUSE-SU-2026:22545-1 No score

Security update for jq

This update for jq fixes the following issues:

  • CVE-2025-48060: improper handling of string data in jv_string_empty can lead to heap buffer overflow and a crash when processing crafted input (bsc#1244116).
  • CVE-2026-32316: integer overflow within the jvp_string_append() and jvp_string_copy_replace_bad functions can lead to heap buffer overflow when evaluating untrusted jq queries (bsc#1262044).
  • CVE-2026-33947: unbounded recursion in functions jv_setpath(), jv_getpath(), and delpaths_sorted() can lead to excessive resource consumption when processing crafted JSON input (bsc#1262069).
  • CVE-2026-39956: missing runtime type checks in _strindices and jv_string_indexes() can lead to a crash when evaluating untrusted jq filters against a release build (bsc#1262070).
  • CVE-2026-39979: incorrect processing of non-nul-terminated counted buffers in jv_parse_sized can lead to an out-of-bounds read when processing malformed JSON (bsc#1262071).
  • CVE-2026-40164: use of MurmurHash3 with a hardcoded seed allows pre-computation of key collisions and can lead to a denial of service via resource exhaustion when processing crafted JSON objects (bsc#1262072).
  • CVE-2026-40612: recursion into nested arrays/objects with no depth limit in jv_contains can lead to a C stack exhaustion when processing crafted input (bsc#1265060).
  • CVE-2026-41256: truncation of top-level jq programs loaded with -f and can lead to the execution of unintended programs (bsc#1265061).
  • CVE-2026-41257: integer overflow in stack_reallocate can lead to memory corruption and DoS when processing jq bytecode (bsc#1265062).
  • CVE-2026-43894: signed integer overflow in the decNumberFromString D2U() macro can lead to an out-of-bounds memory write when processing large number literals (bsc#1265070).
  • CVE-2026-33948: improper handling of buffer sizes via strlen() instead of fgets() in CLI input parsing allows validation bypass via embedded NUL bytes (bsc#1262043).
Record
SUSE-SU-2026:22545-1
Updated
2026-11-02
OSVSUSE-SU-2026:22566-1 No score

Security update for jq

This update for jq fixes the following issues:

  • CVE-2025-48060: improper handling of string data in jv_string_empty can lead to heap buffer overflow and a crash when processing crafted input (bsc#1244116).
  • CVE-2026-32316: integer overflow within the jvp_string_append() and jvp_string_copy_replace_bad functions can lead to heap buffer overflow when evaluating untrusted jq queries (bsc#1262044).
  • CVE-2026-33947: unbounded recursion in functions jv_setpath(), jv_getpath(), and delpaths_sorted() can lead to excessive resource consumption when processing crafted JSON input (bsc#1262069).
  • CVE-2026-39956: missing runtime type checks in _strindices and jv_string_indexes() can lead to a crash when evaluating untrusted jq filters against a release build (bsc#1262070).
  • CVE-2026-39979: incorrect processing of non-nul-terminated counted buffers in jv_parse_sized can lead to an out-of-bounds read when processing malformed JSON (bsc#1262071).
  • CVE-2026-40164: use of MurmurHash3 with a hardcoded seed allows pre-computation of key collisions and can lead to a denial of service via resource exhaustion when processing crafted JSON objects (bsc#1262072).
  • CVE-2026-40612: recursion into nested arrays/objects with no depth limit in jv_contains can lead to a C stack exhaustion when processing crafted input (bsc#1265060).
  • CVE-2026-41256: truncation of top-level jq programs loaded with -f and can lead to the execution of unintended programs (bsc#1265061).
  • CVE-2026-41257: integer overflow in stack_reallocate can lead to memory corruption and DoS when processing jq bytecode (bsc#1265062).
  • CVE-2026-43894: signed integer overflow in the decNumberFromString D2U() macro can lead to an out-of-bounds memory write when processing large number literals (bsc#1265070).
  • CVE-2026-33948: improper handling of buffer sizes via strlen() instead of fgets() in CLI input parsing allows validation bypass via embedded NUL bytes (bsc#1262043).
Record
SUSE-SU-2026:22566-1
Updated
2026-11-02
OSVUSN-7657-1 No score

jq vulnerabilities

It was discovered that jq incorrectly handled certain values when parsing JSON data. A remote attacker could possibly use this issue to cause jq to crash, resulting in a denial of service. (CVE-2024-23337)

It was discovered that jq incorrectly handled NaN values when parsing JSON data. A remote attacker could possibly use this issue to cause jq to crash, resulting in a denial of service. This issue only affected Ubuntu 24.04 LTS, and Ubuntu 25.04. (CVE-2024-53427)

It was discovered that jq incorrectly handled certain values when parsing JSON data. A remote attacker could use this issue to cause jq to crash, resulting in a denial of service, or possibly execute arbitrary code. (CVE-2025-48060)

Record
USN-7657-1
Updated
2026-11-02
OSVUSN-7657-2 No score

jq vulnerabilities

USN-7657-1 fixed CVE-2024-23337 and CVE-2025-48060 in jq. This update provides the corresponding fixes for Ubuntu 20.04 LTS, Ubuntu 18.04 LTS, and Ubuntu 16.04 LTS.

Original advisory details:

It was discovered that jq incorrectly handled certain values when parsing JSON data. A remote attacker could possibly use this issue to cause jq to crash, resulting in a denial of service. (CVE-2024-23337)

It was discovered that jq incorrectly handled certain values when parsing JSON data. A remote attacker could use this issue to cause jq to crash, resulting in a denial of service, or possibly execute arbitrary code. (CVE-2025-48060)

Record
USN-7657-2
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
jq
Alpine:v3.22
before 1.8.0-r0
1.8.0-r0
jq
Alpine:v3.23
before 1.8.0-r0
1.8.0-r0
jq
Alpine:v3.24
before 1.8.0-r0
1.8.0-r0
jq
AlmaLinux:9
before 1.6-17.el9_6.2
1.6-17.el9_6.2
jq-devel
AlmaLinux:9
before 1.6-17.el9_6.2
1.6-17.el9_6.2
jq
AlmaLinux:8
before 1.6-11.el8_10
1.6-11.el8_10
jq-devel
AlmaLinux:8
before 1.6-11.el8_10
1.6-11.el8_10
jq
Azure Linux:3
before 1.7.1-4
1.7.1-4
jq
Azure Linux:2
before 1.6-4
1.6-4
jq
Alpaquita:23
1.6-r2 up to 1.6-r3
1.6-r3
Show 92 moreShow less
Affected packages
PackageAffectedFixed
jq
Alpaquita:25
1.7.1-r0 up to 1.8.0-r0
1.8.0-r0
jq
Alpaquita:stream
1.6-r2 up to 1.8.0-r0
1.8.0-r0
jq
TuxCare:AlmaLinux:9.2
before 1.6-14.el9.tuxcare.els1
1.6-14.el9.tuxcare.els1
jq-devel
TuxCare:AlmaLinux:9.2
before 1.6-14.el9.tuxcare.els1
1.6-14.el9.tuxcare.els1
jq
Debian:12
before 1.6-2.1+deb12u1, plus listed versions
1.6-2.1
1.6-2.1+deb12u1
jq
Debian:13
before 1.7.1-6+deb13u1
1.7.1-6+deb13u1
jq
Debian:14
before 1.8.0-1
1.8.0-1
jq
Debian:11
before 1.6-2.1+deb11u1, plus listed versions
1.6-2.1
1.6-2.1+deb11u1
jq
Mageia:9
before 1.6-3.1.mga9
1.6-3.1.mga9
jq
openEuler:22.03-LTS-SP3
before 1.8.0-2.oe2203sp3
1.8.0-2.oe2203sp3
jq
openEuler:22.03-LTS-SP4
before 1.8.0-2.oe2203sp4
1.8.0-2.oe2203sp4
jq
openEuler:24.03-LTS
before 1.8.0-2.oe2403sp2
1.8.0-2.oe2403sp2
jq
openEuler:24.03-LTS-SP1
before 1.8.0-2.oe2403sp1
1.8.0-2.oe2403sp1
jq
openEuler:24.03-LTS-SP2
before 1.8.0-2.oe2403sp2
1.8.0-2.oe2403sp2
jq
openEuler:20.03-LTS-SP4
before 1.8.0-2.oe2003sp4
1.8.0-2.oe2003sp4
jq
Red Hat:enterprise_linux:9::baseos
before 0:1.6-17.el9_6.2
0:1.6-17.el9_6.2
jq-debuginfo
Red Hat:enterprise_linux:9::baseos
before 0:1.6-17.el9_6.2
0:1.6-17.el9_6.2
jq-debugsource
Red Hat:enterprise_linux:9::baseos
before 0:1.6-17.el9_6.2
0:1.6-17.el9_6.2
jq-debuginfo
Red Hat:enterprise_linux:9::crb
before 0:1.6-17.el9_6.2
0:1.6-17.el9_6.2
jq-debugsource
Red Hat:enterprise_linux:9::crb
before 0:1.6-17.el9_6.2
0:1.6-17.el9_6.2
jq-devel
Red Hat:enterprise_linux:9::crb
before 0:1.6-17.el9_6.2
0:1.6-17.el9_6.2
jq
Red Hat:rhel_eus:9.4::baseos
before 0:1.6-16.el9_4.1
0:1.6-16.el9_4.1
jq-debuginfo
Red Hat:rhel_eus:9.4::baseos
before 0:1.6-16.el9_4.1
0:1.6-16.el9_4.1
jq-debugsource
Red Hat:rhel_eus:9.4::baseos
before 0:1.6-16.el9_4.1
0:1.6-16.el9_4.1
jq-debuginfo
Red Hat:rhel_eus:9.4::crb
before 0:1.6-16.el9_4.1
0:1.6-16.el9_4.1
jq-debugsource
Red Hat:rhel_eus:9.4::crb
before 0:1.6-16.el9_4.1
0:1.6-16.el9_4.1
jq-devel
Red Hat:rhel_eus:9.4::crb
before 0:1.6-16.el9_4.1
0:1.6-16.el9_4.1
jq
Red Hat:rhel_e4s:9.2::appstream
before 0:1.6-15.el9_2.2
0:1.6-15.el9_2.2
jq-debuginfo
Red Hat:rhel_e4s:9.2::appstream
before 0:1.6-15.el9_2.2
0:1.6-15.el9_2.2
jq-debugsource
Red Hat:rhel_e4s:9.2::appstream
before 0:1.6-15.el9_2.2
0:1.6-15.el9_2.2
jq
Red Hat:rhel_e4s:9.0::appstream
before 0:1.6-12.el9_0.1
0:1.6-12.el9_0.1
jq-debuginfo
Red Hat:rhel_e4s:9.0::appstream
before 0:1.6-12.el9_0.1
0:1.6-12.el9_0.1
jq-debugsource
Red Hat:rhel_e4s:9.0::appstream
before 0:1.6-12.el9_0.1
0:1.6-12.el9_0.1
jq
Red Hat:enterprise_linux:8::appstream
before 0:1.6-11.el8_10
0:1.6-11.el8_10
jq-debuginfo
Red Hat:enterprise_linux:8::appstream
before 0:1.6-11.el8_10
0:1.6-11.el8_10
jq-debugsource
Red Hat:enterprise_linux:8::appstream
before 0:1.6-11.el8_10
0:1.6-11.el8_10
jq-debuginfo
Red Hat:enterprise_linux:8::crb
before 0:1.6-11.el8_10
0:1.6-11.el8_10
jq-debugsource
Red Hat:enterprise_linux:8::crb
before 0:1.6-11.el8_10
0:1.6-11.el8_10
jq-devel
Red Hat:enterprise_linux:8::crb
before 0:1.6-11.el8_10
0:1.6-11.el8_10
jq
Red Hat:rhel_e4s:8.8::appstream
before 0:1.6-6.el8_8.3
0:1.6-6.el8_8.3
jq-debuginfo
Red Hat:rhel_e4s:8.8::appstream
before 0:1.6-6.el8_8.3
0:1.6-6.el8_8.3
jq-debugsource
Red Hat:rhel_e4s:8.8::appstream
before 0:1.6-6.el8_8.3
0:1.6-6.el8_8.3
jq
Red Hat:rhel_tus:8.8::appstream
before 0:1.6-6.el8_8.3
0:1.6-6.el8_8.3
jq-debuginfo
Red Hat:rhel_tus:8.8::appstream
before 0:1.6-6.el8_8.3
0:1.6-6.el8_8.3
jq-debugsource
Red Hat:rhel_tus:8.8::appstream
before 0:1.6-6.el8_8.3
0:1.6-6.el8_8.3
jq
Red Hat:rhel_aus:8.6::appstream
before 0:1.6-3.el8_6.1
0:1.6-3.el8_6.1
jq-debuginfo
Red Hat:rhel_aus:8.6::appstream
before 0:1.6-3.el8_6.1
0:1.6-3.el8_6.1
jq-debugsource
Red Hat:rhel_aus:8.6::appstream
before 0:1.6-3.el8_6.1
0:1.6-3.el8_6.1
jq
Red Hat:rhel_e4s:8.6::appstream
before 0:1.6-3.el8_6.1
0:1.6-3.el8_6.1
jq-debuginfo
Red Hat:rhel_e4s:8.6::appstream
before 0:1.6-3.el8_6.1
0:1.6-3.el8_6.1
jq-debugsource
Red Hat:rhel_e4s:8.6::appstream
before 0:1.6-3.el8_6.1
0:1.6-3.el8_6.1
jq
Red Hat:rhel_eus_long_life:8.6::appstream
before 0:1.6-3.el8_6.1
0:1.6-3.el8_6.1
jq-debuginfo
Red Hat:rhel_eus_long_life:8.6::appstream
before 0:1.6-3.el8_6.1
0:1.6-3.el8_6.1
jq-debugsource
Red Hat:rhel_eus_long_life:8.6::appstream
before 0:1.6-3.el8_6.1
0:1.6-3.el8_6.1
jq
Red Hat:rhel_tus:8.6::appstream
before 0:1.6-3.el8_6.1
0:1.6-3.el8_6.1
jq-debuginfo
Red Hat:rhel_tus:8.6::appstream
before 0:1.6-3.el8_6.1
0:1.6-3.el8_6.1
jq-debugsource
Red Hat:rhel_tus:8.6::appstream
before 0:1.6-3.el8_6.1
0:1.6-3.el8_6.1
jq
Red Hat:rhel_aus:8.4::appstream
before 0:1.5-12.el8_4.4
0:1.5-12.el8_4.4
jq-debuginfo
Red Hat:rhel_aus:8.4::appstream
before 0:1.5-12.el8_4.4
0:1.5-12.el8_4.4
jq-debugsource
Red Hat:rhel_aus:8.4::appstream
before 0:1.5-12.el8_4.4
0:1.5-12.el8_4.4
jq
Red Hat:rhel_aus:8.2::appstream
before 0:1.5-12.el8_2.1
0:1.5-12.el8_2.1
jq-debuginfo
Red Hat:rhel_aus:8.2::appstream
before 0:1.5-12.el8_2.1
0:1.5-12.el8_2.1
jq-debugsource
Red Hat:rhel_aus:8.2::appstream
before 0:1.5-12.el8_2.1
0:1.5-12.el8_2.1
jq
Red Hat:enterprise_linux:10.0
before 0:1.7.1-8.el10_0.1
0:1.7.1-8.el10_0.1
jq-debuginfo
Red Hat:enterprise_linux:10.0
before 0:1.7.1-8.el10_0.1
0:1.7.1-8.el10_0.1
jq-debugsource
Red Hat:enterprise_linux:10.0
before 0:1.7.1-8.el10_0.1
0:1.7.1-8.el10_0.1
jq-devel
Red Hat:enterprise_linux:10.0
before 0:1.7.1-8.el10_0.1
0:1.7.1-8.el10_0.1
jq
Rocky Linux:9
before 0:1.6-17.el9_6.2
0:1.6-17.el9_6.2
jq
Rocky Linux:8
before 0:1.6-11.el8_10
0:1.6-11.el8_10
jq
Rocky Linux:10
before 0:1.7.1-8.el10_0.1
0:1.7.1-8.el10_0.1
jq
SUSE:Linux Enterprise Micro 5.3
before 1.6-150000.3.9.1
1.6-150000.3.9.1
jq
SUSE:Linux Enterprise Micro 5.4
before 1.6-150000.3.9.1
1.6-150000.3.9.1
jq
SUSE:Linux Enterprise Micro 5.5
before 1.6-150000.3.9.1
1.6-150000.3.9.1
jq
SUSE:Linux Enterprise Module for Basesystem 15 SP6
before 1.6-150000.3.9.1
1.6-150000.3.9.1
jq
SUSE:Linux Enterprise Module for Basesystem 15 SP7
before 1.6-150000.3.9.1
1.6-150000.3.9.1
jq
SUSE:Linux Enterprise Micro 5.1
before 1.6-150000.3.9.1
1.6-150000.3.9.1
jq
SUSE:Linux Enterprise Micro 5.2
before 1.6-150000.3.9.1
1.6-150000.3.9.1
jq
openSUSE:Leap 15.6
before 1.6-150000.3.9.1
1.6-150000.3.9.1
jq
SUSE:Linux Micro 6.1
before 1.7.1-slfo.1.1_2.1
1.7.1-slfo.1.1_2.1
jq
SUSE:Linux Micro 6.0
before 1.6-5.1
1.6-5.1
jq
SUSE:Linux Micro 6.2
before 1.7.1-160000.3.1
1.7.1-160000.3.1
jq
SUSE:Linux Enterprise Server 16.0
before 1.7.1-160000.3.1
1.7.1-160000.3.1
jq
SUSE:Linux Enterprise Server for SAP applications 16.0
before 1.7.1-160000.3.1
1.7.1-160000.3.1
jq
Ubuntu:Pro:16.04:LTS
before 1.5+dfsg-1ubuntu0.1+esm3, plus listed versions
1.4-2.11.5+dfsg-11.5+dfsg-1ubuntu0.11.5+dfsg-1ubuntu0.1+esm2
1.5+dfsg-1ubuntu0.1+esm3
jq
Ubuntu:Pro:18.04:LTS
before 1.5+dfsg-2ubuntu0.1~esm1, plus listed versions
1.5+dfsg-2
1.5+dfsg-2ubuntu0.1~esm1
jq
Ubuntu:Pro:20.04:LTS
before 1.6-1ubuntu0.20.04.1+esm1, plus listed versions
1.5+dfsg-2build11.6-11.6-1ubuntu0.20.04.1
1.6-1ubuntu0.20.04.1+esm1
jq
Ubuntu:22.04:LTS
before 1.6-2.1ubuntu3.1, plus listed versions
1.6-2.1ubuntu21.6-2.1ubuntu3
1.6-2.1ubuntu3.1
jq
Ubuntu:24.04:LTS
before 1.7.1-3ubuntu0.24.04.1, plus listed versions
1.6-31.7-11.7.1-21.7.1-31.7.1-3build1
1.7.1-3ubuntu0.24.04.1
jq
Ubuntu:25.10
before 1.8.1-3ubuntu1, plus listed versions
1.7.1-3ubuntu11.7.1-6ubuntu1
1.8.1-3ubuntu1
jq
Ubuntu:26.04:LTS
before 1.8.1-3ubuntu1
1.8.1-3ubuntu1
jq
openSUSE:Tumbleweed
before 1.8.1-1.1
1.8.1-1.1
jq
openSUSE:Leap 16.0
before 1.7.1-160000.3.1
1.7.1-160000.3.1

Public exploits

Links only. Every CVE stores no exploit code.

Public exploits
SourceLinkDate
PoC in GitHubleorivass/jq-els-backport-cve-2025-480602025-11-16

History

History
WhenChangedSources
2026-11-03affected
2026-11-02createdCVE List, EUVD, NVD, OSV, PoC in GitHub

References

Show 89 moreShow less
MoveEnter Open