Highlights
Memory Corruption: 1 prior fix. Scrutinize any change in this area.
internal/tagencoding: most-fixed (1 issue). 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.
Memory Corruption: The use of unsafe pointer casting during the deserialization and serialization of tags allowed potential out-of-bounds memory access. If an attacker can control the serialized tag data payload, they could potentially exploit this to corrupt application memory or cause denial of service. The fix replaced unsafe.Pointer usage with safe array operations and enforced a single-byte length constraint.