CVE-2026-111126
ŚrednieCVSS 6.1Streszczenie
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.
Ocena ryzyka
Złośliwy plik .xls może ujawnić zawartość pamięci procesu w postaci komórek CSV lub doprowadzić do 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-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-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 the MULRK record handler of process_item() in src/xlsparse.c that allows attackers to read past the static rec buffer via a crafted end column. Attackers can supply a crafted .xls workbook or BIFF stream with a large endcol to xls2csv to disclose adjacent process memory as CSV cells or crash the process.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

