CVE-2026-111127
ŚrednieCVSS 6.1Streszczenie
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.
Ocena ryzyka
Przetwarzanie złośliwego pliku .xls może ujawnić zawartość pamięci procesu lub doprowadzić do jego awarii. Dotyczy to systemów konwertujących arkusze kalkulacyjne z niezaufanych źródeł.
Rekomendacja
Zaktualizuj catdoc do wersji nowszej niż 0.95 po udostępnieniu poprawki i unikaj przetwarzania niezaufanych plików .xls.
Inne podatności w catdoc
Zobacz wszystkie- 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.
- 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.
Oryginalny opis (angielski, źródło NVD)
catdoc through 0.95 contains an out-of-bounds read vulnerability in copy_unicode_string() in src/xlsparse.c that allows attackers to read past buffers via an unchecked string character count. Attackers can supply a crafted .xls file declaring 0xFFFF two-byte characters in LABEL, STRING, or SST records to disclose adjacent memory through xls2csv output or crash the process.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

