Engineering guide
Fallstudie: Beinahe-Vorfall bei Archiv-Pfad-Traversal
Wie ein Bug im Archiv-Extraktionspfad waehrend QA entdeckt und vor groesserem Schaden neutralisiert wurde.
Archiv
Sicherheit
Signal
Ein QA-Lauf erkannte extrahierte Dateipfade, die das erwartete Temp-Verzeichnis waehrend des Entpackens verliessen.
Root Cause
Die Pfadnormalisierung erfolgte erst nach der Write-Pfad-Konkatenation, sodass praezise manipulierte Eintraege mit Traversal-Segmenten die Verzeichnisgrenzen umgehen konnten.
Fix
- Archiv-Eintragspfade vor jedem Write normalisieren und validieren.
- Absolute Pfade und Traversal-Tokens ablehnen.
- Grenzen fuer expandierte Groesse und Dateianzahl erzwingen.
Regression Guard
Boesartige Archiv-Fixtures in Sicherheitstests aufgenommen und Extraktionsrichtlinien-Checks in CI fuer archivbezogene Aenderungen verpflichtend gemacht.
Empfohlene Werkzeuge