CVE-2018-20451
NiskieStreszczenie
Funkcja process_file w reader.c w libdoc do 2017-10-23 zawiera przepełnienie bufora na stercie (heap-based buffer over-read), które pozwala atakującemu wywołać odmowę usługi (awarię aplikacji) za pomocą spreparowanego pliku.
Ocena ryzyka
Spreparowany plik może spowodować awarię aplikacji korzystającej z libdoc, prowadząc do odmowy usługi. Może to zakłócić przetwarzanie dokumentów.
Rekomendacja
Zaktualizuj libdoc do wersji zawierającej poprawkę lub unikaj przetwarzania niezaufanych plików. Wdróż walidację plików wejściowych.
Inne podatności w libdoc
Zobacz wszystkie- CVE-2018-20453Niskie
Funkcja getlong w numutils.c w libdoc do 2017-10-23 zawiera przepełnienie bufora na stercie (heap-based buffer over-read), które pozwala atakującemu wywołać odmowę usługi (awarię aplikacji) za pomocą spreparowanego pliku.
- CVE-2019-7156Niskie
W libdoc do 2019-01-28 funkcja calcFileBlockOffset w ole.c pozwala na dzielenie przez zero. Może to prowadzić do awarii aplikacji.
- CVE-2019-7233Niskie
W libdoc do 2019-01-28 funkcja doc2text w catdoc.c zawiera dereferencję wskaźnika NULL. Może to prowadzić do awarii aplikacji.
Oryginalny opis (angielski, źródło NVD)
The process_file function in reader.c in libdoc through 2017-10-23 has a heap-based buffer over-read that allows attackers to cause a denial of service (application crash) via a crafted file.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

