CVE-2023-46345
NiskieStreszczenie
Catdoc v0.95 zawiera dereferencję wskaźnika NULL w komponencie xls2csv w pliku src/xlsparse.c. Może to prowadzić do awarii aplikacji.
Ocena ryzyka
Spreparowany plik XLS może wywołać awarię xls2csv, powodując odmowę usługi. Może to zakłócić konwersję arkuszy kalkulacyjnych.
Rekomendacja
Zaktualizuj catdoc do wersji zawierającej poprawkę lub unikaj przetwarzania niezaufanych plików XLS. Wdróż walidację plików wejściowych.
Inne podatności w Catdoc
Zobacz wszystkie- CVE-2017-11110Wysokie
Funkcja ole_init w pliku ole.c w catdoc 0.95 umożliwia zdalnym atakującym spowodowanie odmowy usługi (przepełnienie bufora w stercie i awaria aplikacji) lub potencjalnie inny nieokreślony wpływ poprzez spreparowany plik.
- CVE-2026-111127Średnie
Narzędzie catdoc do wersji 0.95 zawiera podatność odczytu poza zakresem bufora w funkcji copy_unicode_string() w pliku src/xlsparse.c, umożliwiającą odczyt poza bufor poprzez niezweryfikowaną liczbę znaków łańcucha. Atakujący może dostarczyć spreparowany plik .xls deklarujący 0xFFFF dwubajtowych znaków w rekordach LABEL, STRING lub SST, aby ujawnić sąsiednią pamięć przez wyjście xls2csv lub spowodować awarię procesu.
- CVE-2026-111126Średnie
Narzędzie catdoc do wersji 0.95 zawiera podatność odczytu poza zakresem bufora w obsłudze rekordu MULRK funkcji process_item() w pliku src/xlsparse.c, umożliwiającą odczyt poza statyczny bufor rec poprzez spreparowaną kolumnę końcową. Atakujący może dostarczyć spreparowany skoroszyt .xls lub strumień BIFF z dużym endcol do xls2csv, aby ujawnić sąsiednią pamięć procesu jako komórki CSV lub spowodować awarię procesu.
Oryginalny opis (angielski, źródło NVD)
Catdoc v0.95 was discovered to contain a NULL pointer dereference via the component xls2csv at src/xlsparse.c.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

