[Security] Excel-Formel-Injection über Mitarbeiternamen #7

Closed
opened 2026-06-03 14:10:02 +02:00 by ferdi2go · 1 comment
Owner

Schweregrad: LOW (OWASP A03)

Dateien: js/excel.js:36, js/excel.js:21-23

Problem: Namen werden ungefiltert in Zellen geschrieben. Ein Name wie =HYPERLINK(...) wird beim Öffnen der XLSX als Formel interpretiert (relevant, wenn die Datei geteilt wird).

Fix: Zellwerte mit führendem = + - @ vor dem Schreiben mit ' prefixen.

**Schweregrad:** LOW (OWASP A03) **Dateien:** `js/excel.js:36`, `js/excel.js:21-23` **Problem:** Namen werden ungefiltert in Zellen geschrieben. Ein Name wie `=HYPERLINK(...)` wird beim Öffnen der XLSX als Formel interpretiert (relevant, wenn die Datei geteilt wird). **Fix:** Zellwerte mit führendem `= + - @` vor dem Schreiben mit `'` prefixen.
ferdi2go added the severity/lowsecurity labels 2026-06-03 14:10:02 +02:00
Author
Owner

Behoben in e6452fa: neue sanitizeCell-Funktion — Zellwerte mit führendem = + - @ (oder Steuerzeichen) werden mit ' als Text neutralisiert, angewandt auf die Namensspalte beim Excel-Export. Inkl. Tests.

Behoben in `e6452fa`: neue `sanitizeCell`-Funktion — Zellwerte mit führendem `= + - @` (oder Steuerzeichen) werden mit `'` als Text neutralisiert, angewandt auf die Namensspalte beim Excel-Export. Inkl. Tests.
Sign in to join this conversation.