Files
picpeak/backend
Paul Nothaft b36dd0ebfe fix(backend): contain and sanitize the SQLite restore source path
The restore flow accepted an unvalidated database.backup_file from
the manifest (absolute paths and traversal both worked, and no
containment check enforced the configured backup root), then
interpolated it unescaped into a `sqlite3 .restore '<path>'` command,
letting an attacker-chosen source file replace the live database.
2026-09-10 20:42:38 +02:00
..