Engineering guide
Sicherheit bei Archiv-Extraktion
Verhindern Sie Zip-Slip, Zip-Bombs und Parser-Missbrauch in Archiv-Pipelines.
Archiv
Sicherheit
Zu kontrollierende Bedrohungen
Die Verarbeitung von Archiven ist risikoreich, weil Extraktion den Speicherplatz explodieren lassen und gefaehrliche Dateisystempfade erzeugen kann. Ohne Schutzmechanismen koennen Angreifer Dateien ueberschreiben oder Ressourcen erschoepfen.
- Pfad-Traversal (zip-slip) ueber ../ oder absolute Pfade.
- Dekompressions-Bombs: kleines Archiv, riesige expandierte Ausgabe.
- Verschachtelte Archiv-Rekursion und Parser-Abstuerze.
Gehaertete Extraktionsrichtlinie
- Zielpfade vor jedem Write normalisieren und validieren.
- Grenzen pro Datei und fuer die gesamte expandierte Groesse setzen.
- Grenzen fuer Rekursionstiefe und Dateianzahl setzen.
- Isolierte Temp-Verzeichnisse verwenden und Rechte reduzieren.
Regressionseingaenge fuer Archive
Pflegen Sie explizite boesartige Archiv-Fixtures in privaten Sicherheitstest-Suiten. Jede Haertungsmassnahme sollte je einen positiven und negativen Test haben, damit spaetere Refactors keinen Schutz stillschweigend entfernen.
Empfohlene Werkzeuge