CVE-2026-26825
ŚrednieCVSS 5.3Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 12 - wyżej niż 12% wszystkich znanych CVE
Streszczenie
W bibliotece libxls 1.6.3 występuje podatność polegająca na użyciu niezainicjalizowanej pamięci podczas parsowania uszkodzonych plików XLS. Problem jest osiągalny przez funkcję xls_parseWorkBook() i wywoływany przez niezainicjalizowaną pamięć sterty pochodzącą z warstwy OLE (ole2_read). Błąd jest wykrywalny przez MemorySanitizer (MSAN) i może prowadzić do niezdefiniowanego zachowania, błędów parsowania lub potencjalnego ujawnienia informacji.
Ocena ryzyka
Użycie niezainicjalizowanej pamięci może prowadzić do nieprzewidywalnego zachowania aplikacji, wycieku poufnych danych lub potencjalnego wykonania kodu przez atakującego.
Rekomendacja
Należy zaktualizować libxls do wersji 1.6.4 lub nowszej, jeśli dostępna. Jeśli nie, rozważ użycie alternatywnej biblioteki do obsługi plików XLS.
Inne podatności w libxls
Zobacz wszystkie- CVE-2017-2919Wysokie
W funkcji xls_getfcell w bibliotece libxls w wersji 1.3.4 występuje podatność na przepełnienie bufora na stosie. Specjalnie przygotowany plik XLS może spowodować uszkodzenie pamięci, co prowadzi do zdalnego wykonania kodu.
- CVE-2017-2897Wysokie
W funkcji read_MSAT biblioteki libxls 1.4 występuje podatność na zapis poza granicami, która może być wykorzystana. Specjalnie przygotowany plik XLS może spowodować uszkodzenie pamięci, co prowadzi do zdalnego wykonania kodu.
- CVE-2017-2896Wysokie
W funkcji xls_mergedCells w bibliotece libxls 1.4 występuje podatność na zapis poza granicami, która może być wykorzystana. Specjalnie przygotowany plik XLS może spowodować uszkodzenie pamięci, co prowadzi do zdalnego wykonania kodu.
- CVE-2017-12111Wysokie
W funkcji xls_addCell w libxls 1.4 występuje podatność na przekroczenie granic, która może być wykorzystana. Specjalnie przygotowany plik XLS z rekordem formuły może spowodować uszkodzenie pamięci, co prowadzi do zdalnego wykonania kodu.
- CVE-2017-12110Wysokie
W funkcji xls_appendSST biblioteki libxls 1.4 występuje podatność na przepełnienie całkowite, która może być wykorzystana. Specjalnie przygotowany plik XLS może spowodować uszkodzenie pamięci, co prowadzi do zdalnego wykonania kodu.
- CVE-2026-26824Średnie
Biblioteka libxls w wersji 1.6.3 i wcześniejszych zawiera podatność polegającą na użyciu niezainicjalizowanej pamięci w parserze kontenerów OLE. Pamięć alokowana dla tablicy MSAT w funkcji read_MSAT() nie jest w pełni inicjalizowana przed użyciem przez ole2_validate_sector_chain(), co może prowadzić do awarii aplikacji lub potencjalnego ujawnienia informacji podczas przetwarzania spreparowanego pliku XLS.
- CVE-2023-38855Średnie
Podatność typu przepełnienie bufora w libxls w wersji 1.6.2 umożliwia zdalnemu atakującemu wykonanie dowolnego kodu oraz spowodowanie odmowy usługi poprzez spreparowany plik XLS w funkcji get_string w xlstool.c:395.
- CVE-2023-38854Średnie
Podatność typu Buffer Overflow w libxls w wersji 1.6.2 umożliwia zdalnemu atakującemu wykonanie dowolnego kodu oraz spowodowanie odmowy usługi poprzez spreparowany plik XLS w funkcji transcode_latin1_to_utf8 w xlstool.c:296.
- CVE-2023-38852Średnie
Podatność typu przepełnienie bufora w libxls w wersji 1.6.2 umożliwia zdalnemu atakującemu wykonanie dowolnego kodu oraz spowodowanie odmowy usługi poprzez spreparowany plik XLS w funkcji unicode_decode_wcstombs w xlstool.c:266.
- CVE-2023-38851Średnie
Podatność typu Buffer Overflow w libxls w wersji 1.6.2 umożliwia zdalnemu atakującemu wykonanie dowolnego kodu oraz spowodowanie odmowy usługi poprzez spreparowany plik XLS w funkcji xls_parseWorkBook w pliku xls.c:1018.
Oryginalny opis (angielski, źródło NVD)
A use-of-uninitialized memory vulnerability exists in libxls 1.6.3 when parsing malformed XLS files. The issue is reachable via xls_parseWorkBook() and is triggered by uninitialized heap memory originating from the OLE layer (ole2_read). The flaw is detectable with MemorySanitizer (MSAN) and can lead to undefined behavior, incorrect parsing logic, or potential information disclosure.

