CVE-2023-38852
ŚrednieCVSS 6.5Prawdopodobieństwo exploitacji (EPSS)
Podwyższone ryzykoPercentyl 63 - wyżej niż 63% wszystkich znanych CVE
Streszczenie
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.
Ocena ryzyka
Atakujący może wykorzystać tę podatność do zdalnego uruchomienia kodu, co może prowadzić do poważnych konsekwencji dla bezpieczeństwa systemu oraz dostępności usług.
Rekomendacja
Zaleca się aktualizację libxls do najnowszej wersji, aby usunąć tę podatność oraz monitorowanie systemów pod kątem podejrzanych 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-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.
Oryginalny opis (angielski, źródło NVD)
Buffer Overflow vulnerability in libxlsv.1.6.2 allows a remote attacker to execute arbitrary code and cause a denial of service via a crafted XLS file to the unicode_decode_wcstombs function in xlstool.c:266.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

