Highlights
Information Disclosure: 2 prior fixes. Scrutinize any change in this area.
secrecy/src/lib.rs: most-fixed (1 issue). Treat as high-risk during review.
0 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.
Information Disclosure: Incomplete zeroization of Option containers could leave remnants of sensitive cryptographic material in memory. Ensuring volatile writes overwrite the underlying memory prevents compiler optimizations from skipping secret erasure.
Information Disclosure: Accidental serialization of secret containers can expose plaintext credentials over networks or logs. Restricting serialization to types explicitly implementing a marker trait prevents developers from inadvertently exposing wrapped secrets.