Highlights
Auth Bypass: 6 prior fixes. Scrutinize any change in this area.
api/jsonapi.go: most-fixed (3 issues). Treat as high-risk during review.
11 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: Purchase validation failed to confirm that the decoded peer ID matches the vendor's actual public key, allowing malicious actors to misrepresent signatures and bypass transaction integrity controls. Use strong, explicit validation of the public key against the expected peer ID.
Auth Bypass: Malleability issues in contract signatures allowed vendors to manipulate escrow releases because the Bitcoin transaction keys were not strictly bound to the user's GUID identity.
Stored XSS: A recursive traversal bug in the JSON response sanitizer caused early exits, leaving nested objects and arrays unsanitized and vulnerable to injected HTML/JS payloads.