Katalog CVE

CVE-2026-86020

ŚrednieCVSS 4.6
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Part-DB przed wersją 2.13.2 zawiera podatność na wstrzyknięcie formuł arkusza kalkulacyjnego w procesie importu/eksportu części. Uwierzytelniony użytkownik z uprawnieniami do importu może zaimportować plik CSV zawierający wartości z prefiksem formuły, takie jak =1+1, do kontrolowanych pól części. Gdy część zostanie wyeksportowana jako arkusz XLSX, Part-DB zapisuje wartość za pomocą setCellValue() bez neutralizacji znaków formuły, co może spowodować wykonanie formuły przez oprogramowanie arkusza kalkulacyjnego innego użytkownika.

Ocena ryzyka

Możliwe jest wykonanie złośliwych formuł w arkuszu kalkulacyjnym otwieranym przez innego użytkownika, co może prowadzić do wycieku danych lub wykonania poleceń w zależności od oprogramowania. Wymaga to jednak uprawnień do importu i interakcji użytkownika.

Rekomendacja

Zaktualizuj Part-DB do wersji 2.13.2 lub nowszej. Dodatkowo zaleca się weryfikację importowanych plików CSV pod kątem podejrzanych wartości rozpoczynających się od znaków =, +, - lub @.

Inne podatności w Part-DB

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

Part-DB is an open source inventory management system for electronic components. Prior to version 2.13.2, Part-DB contains a spreadsheet formula injection vulnerability in the part import/export workflow. An authenticated user with permission to import parts can import a CSV file containing formula-prefixed values, such as =1+1, into user-controlled part fields. When the affected part is later exported as an XLSX spreadsheet, Part-DB writes the attacker-controlled value using PhpSpreadsheet's setCellValue() method without neutralising spreadsheet formula characters. As a result, the exported XLSX file contains an executable spreadsheet formula cell rather than a plain text value. If another user exports and opens the spreadsheet, the formula may be evaluated by their spreadsheet software. This issue has been patched in version 2.13.2.

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