603 B
603 B
Bug Tracking
No open bugs. All known issues have been fixed or accepted.
Wontfix / Design Notes
_assert_safe_path TOCTOU race
spectra/web/server.py — Path check and send_file() are not atomic. An attacker needs write access to the uploads dir to exploit. Mitigation would add complexity with negligible security gain.
No cascade delete on Rotation FK
spectra/web/models.py:31 — Rotation.image_id has no ondelete="CASCADE". The single delete route handles cleanup explicitly. Add cascade if new deletion paths are added.
For a full history of fixes, see git log.