Highlights
Config Bypass: 2 prior fixes. Scrutinize any change in this area.
processing/cuckoo/processing/signatures/pattern.py: most-fixed (2 issues). Treat as high-risk during review.
5 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.
Config Bypass: Safelist logic incorrectly excluded non-safelisted images from signature matching, and later per-trigger safelist support was added to prevent over-broad skipping. The core risk is that safelist evaluation can be too permissive, hiding malicious behavior.
Path Traversal: Analysis/task IDs parsed by split_analysis_id and split_task_id were used to construct file paths without validating format or length, enabling path traversal.
Reflected XSS: Process fields (procid, name, commandline, state) were inserted into HTML without escaping, allowing stored/reflected XSS in the analysis view.