Highlights
Signature Bypass: 2 prior fixes. Scrutinize any change in this area.
SimpleDnsCrypt/Tools/DnscryptProxyManager.cs: 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.
Signature Bypass: The update process previously trusted public keys delivered dynamically by the server, allowing an attacker with man-in-the-middle (MitM) or server-control capabilities to sign malicious payloads and bypass update verification. developers should always use pinned, immutable local keys.
Improper Verification of Cryptographic Signature: Incorrect handling of public keys in the installer updater compromised signature verification. Pinning the correct, hardcoded Minisign public key is critical to secure installer execution.
Unquoted Service Path: Registering Windows services without wrapping the path in quotes allowed potential local privilege escalation (LPE) if subdirectories contained spaces and malicious executables.