CVE-2026-41257
ŚrednieStreszczenie
jq to narzędzie do przetwarzania JSON w wierszu poleceń. W wersjach 1.8.1 i wcześniejszych, stos danych w maszynie wirtualnej jq śledzi rozmiar alokacji w zmiennej całkowitej ze znakiem. Gdy stos przekracza około 1 GiB, następuje przepełnienie arytmetyki podwajania.
Ocena ryzyka
Przepełnienie stosu może prowadzić do nieprzewidywalnych zachowań aplikacji, co stwarza ryzyko awarii lub wykorzystania podatności przez złośliwe oprogramowanie.
Rekomendacja
Zaleca się aktualizację jq do najnowszej wersji, aby uniknąć problemów związanych z przepełnieniem stosu oraz zapewnić bezpieczeństwo przetwarzania danych JSON.
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

