Highlights
Cryptographic Issues: 1 prior fix. Scrutinize any change in this area.
golang.org/x/crypto/sha3: most-fixed (2 issues). Treat as high-risk during review.
1 high-severity fix in this history; regressions here are high-impact.
Recurring patterns
The bug types that recur here, drawn from past fixes, not open vulnerabilities.
Cryptography: A logic error in the state-mutating 'Operate' function incorrectly gated length parameter checks due to a logical operator typo ('||' instead of '&&' / '=='). This could allow invalid or malformed protocol operations to bypass length validation, leading to state corruption or out-of-bounds operations during cryptographic processing.
Cryptographic Issues: The Strobe protocol initialization ('InitStrobe') incorrectly set the domain separation parameter 'R', violating the Strobe v1.0.2 specification. Incorrect domain separation can lead to protocol-level collisions or interoperability failures when interacting with compliant implementations.