CVE-2026-111127
ŚrednieCVSS 6.1Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 2 - wyżej niż 2% wszystkich znanych CVE
Streszczenie
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-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-2023-46345Niskie
Catdoc v0.95 zawiera dereferencję wskaźnika NULL w komponencie xls2csv w pliku src/xlsparse.c. Może to prowadzić do awarii aplikacji.
- 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 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

