Highlights
Cryptographic Issues: 10 prior fixes. Scrutinize any change in this area.
src/encauth/ccm/ccm_memory.c: most-fixed (4 issues). Treat as high-risk during review.
30 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: Incomplete length validation of the decoded ASN.1 sequence during RSA signature verification allowed Bleichenbacher-style signature forgery attacks by failing to reject trailing garbage bytes. Developers must ensure exact matches of the expected structure length.
Auth Bypass: Signature verification could be bypassed due to the failure to properly propagate the actual validation status parameter from the internal crypto implementation to the caller, treating invalid signatures as valid.
Side-Channel Attack: ECDSA signature generation was vulnerable to cache-timing attacks allowing private key recovery due to a lack of blinding during modular inversion (mp_invmod).