Highlights
Path Traversal: 1 prior fix. Scrutinize any change in this area.
deeppresenter/deeppresenter/html2pptx/html2pptx.js: most-fixed (1 issue). 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.
Remote Code Execution: The application used an unsafe python eval() statement to execute LLM-generated code with builtins in scope, allowing attackers to execute arbitrary system commands. While fixed in commit 418491a9a1c02d9d93194b5973bb58df35cf9d00, any similar evaluation sinks must be strictly hardened.
Path Traversal: Insecure file path handling allowed arbitrary file writes and directory creation outside of the designated workspace, which could lead to remote code execution if system or startup files are overwritten. This was addressed via path canonicalization and prefix checks.
Path Traversal: Unrestricted file writes and directory creation occurred in markdown_table_to_image due to missing path resolution and workspace boundary checks, allowing directory traversal.