Katalog CVE

CVE-2026-41256

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.16%

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

Streszczenie

W jq w wersji 1.8.1 i wcześniejszych programy jq najwyższego poziomu ładowane z pliku przez opcję -f są obcinane na pierwszym osadzonym bajcie NUL. Spreparowany plik filtra może zostać skompilowany i wykonany tylko jako prefiks przed bajtem NUL, co pozostawia niespójność między prefiksem a pełnym buforem na ścieżce kompilacji.

Ocena ryzyka

Niespójność może pozwolić na obejście walidacji skryptów jq przez narzędzia audytowe, prowadząc do wykonania niezamierzonego kodu. Może to naruszyć bezpieczeństwo przetwarzania filtrów.

Rekomendacja

Zaktualizuj jq do wersji zawierającej poprawkę. Nie uruchamiaj filtrów jq pochodzących z niezaufanych źródeł.

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

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