Katalog CVE

CVE-2026-107214

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.27%

Percentyl 18 - wyżej niż 18% wszystkich znanych CVE

Streszczenie

Biblioteka Excelize w wersjach od 2.3.1 do 2.11.0 wykonuje niewystarczającą walidację strukturalną i parametrów przed użyciem wartości kontrolowanych przez atakującego w operacjach na slice, indeksowaniu, alokacji i dzieleniu. Złośliwy plik OLE może wywołać nieodzyskane paniki Go, kończąc proces.

Ocena ryzyka

Atakujący może dostarczyć spreparowany plik Excel, który spowoduje awarię aplikacji przetwarzającej dokumenty. Może to prowadzić do odmowy usługi (DoS).

Rekomendacja

Brak dostępnej wersji naprawionej. Należy ograniczyć przetwarzanie niezaufanych plików Excel i rozważyć dodatkową walidację danych wejściowych przed wywołaniem funkcji deszyfrujących.

Inne podatności w Excelize

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

Excelize is a Go language library for reading and writing Microsoft Excel spreadsheets. From 2.3.1 to 2.11.0, the decryption dispatch performs insufficient structural and parameter validation before standard and agile decryptors slice, index, allocate, and divide using attacker-controlled values. Decrypt passes attacker-controlled EncryptionInfo and EncryptedPackage data into standardDecrypt or agileDecrypt before validating the structures used by those routines. When a malformed OLE compound file with a version-valid EncryptionInfo stream is opened or passed to Decrypt, nine malformed-input classes reach unrecovered Go runtime panics instead of the documented error path, allowing an attacker to terminate the calling process. No fixed version is available as of this review.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS