Katalog CVE

CVE-2026-40296

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.23%

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

Streszczenie

PhpSpreadsheet to biblioteka PHP do odczytu i zapisu arkuszy kalkulacyjnych. Gdy sformatowana wartość komórki różni się od oryginalnej (np. przy formacie liczbowym zawierającym @ i dodatkowe znaki), writer HTML pomija escapowanie htmlspecialchars, co pozwala na przechowywany XSS przy konwersji arkusza do HTML.

Ocena ryzyka

Atakujący kontrolujący wartość i format komórki może wykonać złośliwy skrypt w przeglądarce innych użytkowników przeglądających wygenerowany HTML. Może to prowadzić do kradzieży sesji lub danych.

Rekomendacja

Zaktualizuj PhpSpreadsheet do wersji 5.7.0, 3.10.5, 2.4.5, 2.1.16 lub 1.30.4 (odpowiednio do używanej gałęzi).

Inne podatności w PhpSpreadsheet

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

PhpSpreadsheet is a pure PHP library for reading and writing spreadsheet files. The HTML writer skips htmlspecialchars escaping when a cell's formatted value differs from the original value. When a cell has a custom number format containing the text placeholder @ along with any additional literal characters (for example ". @", "@ ", or "x@"), the formatter replaces @ with the cell value and adds the extra characters, causing the formatted value to differ from the original and bypassing HTML escaping entirely. An attacker who can control the cell value and number format of an uploaded spreadsheet that is later converted to HTML and displayed to other users can achieve stored cross-site scripting. This issue is fixed in versions 5.7.0, 3.10.5, 2.4.5, 2.1.16, and 1.30.4.

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