Highlights
Path Traversal: 4 prior fixes. Scrutinize any change in this area.
app/controllers/v1/video.py: most-fixed (3 issues). Treat as high-risk during review.
6 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.
Path Traversal: The application repeatedly fails to safely handle user-supplied file paths in video and material management endpoints. Attackers can leverage path manipulation in join or open operations to write arbitrary files or access restricted local files outside the intended directories, as demonstrated in CVE-2025-10472 and CVE-2025-7896.
Denial of Service: Unconstrained thread creation and unbound queue sizes allow remote attackers to exhaust server memory and CPU resources by repeatedly invoking heavy media processing operations without rate limits or queue constraints.
Path Traversal: Reading or processing custom audio files allowed path traversal because paths were not strictly resolved and locked to their intended root. This could let attackers reference sensitive files across the underlying file system.