Katalog CVE

CVE-2026-43895

ŚrednieCVSS 4.4
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 ścieżki importu akceptują osadzone bajty NUL na poziomie języka jq, ale podczas wyszukiwania modułów i plików danych są one przetwarzane przez operacje na łańcuchach C. Powstaje rozbieżność między logicznym łańcuchem importu a rzeczywistą ścieżką otwieraną na dysku.

Ocena ryzyka

Niespójność może pozwolić na obejście walidacji ścieżek przez polityki lub audyt, prowadząc do odczytu nieoczekiwanych plików. Może to naruszyć integralność przetwarzania danych.

Rekomendacja

Zaktualizuj jq do wersji zawierającej poprawkę. Unikaj przetwarzania niezaufanych skryptów jq i ścieżek importu.

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, 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 between the logical import string that policy or audit code may validate and the on-disk path that jq actually opens.

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