Highlights
Out-of-bounds Read: 2 prior fixes. Scrutinize any change in this area.
sketches/src/main/java/com/yahoo/sketches: 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.
Out-of-bounds Read: Inadequate boundary validation and integer overflow vulnerabilities in sketch deserialization routines allow raw memory reads past allocated bounds when calling getByteArray and getCharArray. This can lead to information disclosure or application crashes.
Out-of-bounds Read: Lack of robust memory capacity checks prior to reading array sketches via Memory primitives allows reading beyond buffer limits during deserialization operations.