Katalog CVE

CVE-2024-53427

Średnie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Funkcja decNumberCopy w pliku decNumber.c w jq do wersji 1.7.1 nieprawidłowo traktuje wartość NaN jako liczbową, co prowadzi do przepełnienia bufora na stosie i zapisu poza zakresem. Problem można wykorzystać na przykład przez użycie opcji --slurp z operacją odejmowania, taką jak filtr .-. przy odpowiednio spreparowanym wejściu.

Ocena ryzyka

Podatność może umożliwić atakującemu wykonanie złośliwego kodu lub spowodowanie awarii procesu jq, co w środowisku przetwarzającym niezaufane dane może prowadzić do naruszenia integralności systemu lub odmowy usługi.

Rekomendacja

Zaleca się natychmiastowe zaktualizowanie jq do wersji nowszej niż 1.7.1, jeśli dostępna jest poprawka, oraz unikanie przetwarzania niezaufanych danych wejściowych z użyciem opcji --slurp i operacji arytmetycznych do czasu wdrożenia aktualizacji.

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

decNumberCopy in decNumber.c in jq through 1.7.1 does not properly consider that NaN is interpreted as numeric, which has a resultant stack-based buffer overflow and out-of-bounds write, as demonstrated by use of --slurp with subtraction, such as a filter of .-. when the input has a certain form of

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