Highlights
Denial of Service: 25 prior fixes. Scrutinize any change in this area.
node/processor.cpp: most-fixed (12 issues). Treat as high-risk during review.
61 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.
Cryptographic Issues: A critical pointer offset calculation error during batch verification of multi-asset context signatures allowed malformed cryptographic signatures to bypass node verification checks. This directly impacts the integrity of asset proof validation.
Sandbox Bypass: Compiled-out assert statements were incorrectly relied upon for verifying far-call execution boundaries. This allowed callers to pass argument pointers below the current stack pointer, bypassing WebAssembly isolation boundaries.
Auth Bypass: Weaknesses in key-derivation constraints and spending verification allowed arbitrary child key extraction and unconfirmed transactions. Specifically, the wallet protocol could bypass confirmation dialogs on shielded transactions.