Podatności libxls
11 znanych podatności CVE w libxls, przetłumaczonych i ocenionych.
- 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-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.
- 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.

