Katalog CVE

CVE-2026-107215

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.22%

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

Streszczenie

Biblioteka Excelize w wersjach od 2.3.1 do 2.11.0 ufa rozmiarowi strumienia z wpisu katalogowego CFB przed jego walidacją. Złośliwy plik OLE może zadeklarować ujemny lub ogromny rozmiar strumienia EncryptionInfo lub EncryptedPackage, co prowadzi do paniki lub wyczerpania pamięci procesu.

Ocena ryzyka

Atakujący może dostarczyć spreparowany plik Excel, który spowoduje awarię lub wyczerpanie pamięci 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, monitorować zużycie pamięci i rozważyć walidację plików przed przekazaniem do biblioteki Excelize.

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, extractPart allocates a byte slice directly from an attacker-controlled CFB directory-entry size before validating the sector chain or size domain. extractPart trusts the CFB directory entry streamSize for EncryptionInfo and EncryptedPackage allocations before validating the stream. When a crafted OLE compound file declares a negative or extremely large EncryptionInfo or EncryptedPackage stream size, the declared size reaches make with a negative length or forces a multi-gigabyte allocation, allowing an attacker to panic or exhaust process memory. No fixed version is available as of this review.

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