Highlights
Auth Bypass: 46 prior fixes. Scrutinize any change in this area.
core/src/main/java/bisq/core/btc/wallet/TradeWalletService.java: most-fixed (9 issues). Treat as high-risk during review.
87 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.
Auth Bypass: Dispute resolution workflows are highly sensitive; failing to validate dispute messages and fallback keys against authentic local trade records allows malicious peers to forge or modify active disputes.
Signature Validation Bypass: Incomplete SegWit and multi-signature validation could allow invalid or malleable transaction witnesses to pass validation check boundaries, leading to potential transaction hijacking.
Transaction Malleability: Accepting non-canonical or uncompressed public keys in witness structures allows transaction malleability attacks, altering transaction hashes on-chain.