CVE-2017-2919
WysokieStreszczenie
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.
Ocena ryzyka
Atakujący może wysłać złośliwy plik XLS, co stwarza ryzyko zdalnego wykonania kodu w systemie ofiary. To może prowadzić do poważnych konsekwencji, w tym utraty danych i przejęcia kontroli nad systemem.
Rekomendacja
Zaleca się aktualizację biblioteki libxls do najnowszej wersji, aby usunąć tę podatność. Należy również wprowadzić środki ostrożności przy otwieraniu plików XLS z nieznanych źródeł.
Inne podatności w libxls 1.3.4
Zobacz wszystkie- 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-79592Wysokie
W bibliotece libxls 1.6.3 występuje podatność typu out-of-bounds read w funkcji xls_dumpSummary(). Przyczyną jest niewystarczająca walidacja przesunięć (offsetów) w podsumowaniu OLE, kontrolowanych przez zawartość pliku.
- CVE-2026-79591Wysokie
W bibliotece libxls 1.6.3 występuje podatność typu heap-buffer-overflow oraz use-after-free w funkcji xls_getCSS(). Przyczyną jest niewystarczająca walidacja indeksu czcionki kontrolowanego przez zawartość pliku.
- CVE-2026-26825Średnie
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.
- 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.
Oryginalny opis (angielski, źródło NVD)
An exploitable stack based buffer overflow vulnerability exists in the xls_getfcell function of libxls 1.3.4. A specially crafted XLS file can cause a memory corruption resulting in remote code execution. An attacker can send malicious XLS file to trigger this vulnerability
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

