Katalog CVE

CVE-2026-41257

ŚrednieCVSS 5.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.14%

Percentyl 3 - wyżej niż 3% wszystkich znanych CVE

Streszczenie

jq to procesor JSON wiersza poleceń. W wersji 1.8.1 i wcześniejszych stos danych maszyny wirtualnej bajtkodu śledzi rozmiar alokacji w typie int ze znakiem; gdy stos przekroczy ok. 1 GiB, arytmetyka podwojenia ulega przepełnieniu, a wynik trafia do realloc i memmove z offsetami kontrolowanymi przez atakującego.

Ocena ryzyka

Atakujący może wywołać przepełnienie liczbowe prowadzące do uszkodzenia pamięci i potencjalnego wykonania kodu podczas przetwarzania złośliwego JSON.

Rekomendacja

Ogranicz przetwarzanie niezaufanych danych przez jq i śledź aktualizacje; stosuj wersję zawierającą poprawkę, gdy będzie dostępna.

Inne podatności w jq

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

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 wrapped value is passed to realloc and then used for a memmove with attacker-influenced offsets.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS