Katalog CVE

CVE-2026-107211

ŚrednieCVSS 5.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.29%

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

Streszczenie

Biblioteka Excelize w wersjach od 2.8.1 do 2.11.0 używa osobno parsowanych indeksów pól tabeli przestawnej do indeksowania slice nazw pól pivot-cache bez sprawdzenia granic. Złośliwy skoroszyt z niezgodnością liczby pól lub wartością poza zakresem powoduje panikę slice-bounds.

Ocena ryzyka

Atakujący może dostarczyć spreparowany plik Excel, który spowoduje awarię procesu lub workera żądania. Może to prowadzić do odmowy usługi (DoS).

Rekomendacja

Brak dostępnej wersji naprawionej. Należy ograniczyć przetwarzanie niezaufanych plików Excel i unikać wywoływania GetPivotTables na niezaufanych danych.

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.8.1 to 2.11.0, separately parsed pivot-table field indices are used to index the pivot-cache field-name slice without bounds checks. extractPivotTableFields uses getPivotCacheFieldsName output while processing GetPivotTables and trusts the dataField fld attribute as an index. When a crafted workbook supplies a pivot-field count mismatch or an out-of-range dataField fld value before GetPivotTables is called, the unchecked index causes a Go slice-bounds panic that escapes the library, allowing an attacker to crash the process or request worker. No fixed version is available as of this review.

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