CVE-2026-79592
WysokieCVSS 7.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 25 - wyżej niż 25% wszystkich znanych CVE
Streszczenie
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.
Ocena ryzyka
Otwarcie spreparowanego pliku XLS może doprowadzić do odczytu poza granicami bufora, co grozi ujawnieniem danych z pamięci lub awarią aplikacji przetwarzającej plik.
Rekomendacja
Zaktualizuj libxls do wersji zawierającej poprawkę lub unikaj przetwarzania niezaufanych plików XLS do czasu wdrożenia aktualizacji.
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-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 out-of-bounds read vulnerability exists in the xls_dumpSummary() function of libxls 1.6.3 due to insufficient validation of file-controlled OLE summary offsets.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

