Katalog CVE

CVE-2025-71450

NiskieCVSS 3.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

inih w wersji przed r63 zawiera jednobajtowy odczyt poniżej bufora stosu w funkcji ini_parse_stream() w pliku ini.c, który pozwala atakującym odczytać abyss[-1] poprzez osadzony bajt NUL po zbyt długiej linii. Atakujący mogą dostarczyć plik lub ciąg INI z linią o długości co najmniej INI_MAX_LINE-1 bajtów, po której następuje bajt NUL, powodując niezdefiniowane zachowanie zgłaszane przez sanitizery pamięci.

Ocena ryzyka

Podatność może prowadzić do niezdefiniowanego zachowania i potencjalnego ujawnienia danych z pamięci lub awarii aplikacji. Może to zostać wykorzystane do destabilizacji usług przetwarzających niezaufane pliki konfiguracyjne INI.

Rekomendacja

Zaktualizuj bibliotekę inih do wersji r63 lub nowszej. Do czasu aktualizacji waliduj długość linii w plikach INI przed przetwarzaniem.

Powiązane podatności

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

inih before r63 contains a one-byte stack buffer under-read in ini_parse_stream() in ini.c that allows attackers to read abyss[-1] via an embedded NUL byte after an overlong line. Attackers can supply an INI file or string with a line of at least INI_MAX_LINE-1 bytes followed by a NUL byte, causing undefined behavior reported by memory sanitizers.

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