Highlights
Path Traversal: 1 prior fix. Scrutinize any change in this area.
extras/web_app.py: most-fixed (2 issues). Treat as high-risk during review.
2 high-severity fixes in this history; regressions here are high-impact.
Recurring patterns
The bug types that recur here, drawn from past fixes, not open vulnerabilities.
SSRF: The application permits fetching remote URLs which can be exploited to query sensitive internal services. Ensure that all incoming URLs are fully normalized and resolved IP addresses are checked against private IP ranges before any request is dispatched.
Path Traversal: User-controlled file paths passed directly to file-serving sinks allowed access to arbitrary files on the system. All file retrieval operations must canonicalize paths and strictly validate them against a hardcoded set of safe output files.