Highlights
Command Injection: 3 prior fixes. Scrutinize any change in this area.
plumbum.commands.async_: most-fixed (2 issues). Treat as high-risk during review.
3 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.
Command Injection: Remote commands are vulnerable to injection when environment variable names and directory paths are interpolated without strict validation and shell-quoting prior to execution. This allows attackers who control these inputs to execute arbitrary code.
Command Injection: Asynchronous execution wrappers such as popen/AsyncTEE can bypass mandatory SSH wrapping security controls, leading to local command execution on the host server instead of the intended remote machine.
Command Injection: Path manipulation operations (such as touching a path on a remote machine) are vulnerable to command injection if paths are not appropriately shell-escaped before running them inside remote sessions.