Highlights
Command Injection: 3 prior fixes. Scrutinize any change in this area.
Cargo.toml: most-fixed (1 issue). Treat as high-risk during review.
4 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: Commands executed via --exec previously allowed arbitrary command injection when filenames with shell metacharacters were processed, prompting a shift away from shell interpretation toward direct argument passing.
Command Injection: Custom, flawed shell-escaping logic for command-execution placeholders permitted injection, requiring replacement with the standard shell-escape library.
Command Injection: Downstream platform-specific command parsing issues (such as CVE-2024-24576 on Windows) can affect fd's argument sanitization, necessitating upgrades of the Rust toolchain to enforce secure standard-library behavior.