Highlights
Cache Poisoning: 2 prior fixes. Scrutinize any change in this area.
library/src/main/java/com/bumptech/glide/load/engine/EngineKey.java: 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.
Cache Poisoning: Byte arrays loaded through the model loader historically defaulted to using identical disk cache keys, leading to cross-context image displays and data corruption. Developers must ensure byte array loaders incorporate unique cryptographic signatures or model metadata into their keys.
Cache Poisoning: Insufficient isolation in Glide's core resource loading engine allowed cache collisions. Ensuring path canonicalization and proper key construction within EngineKey is vital to guarantee that distinct cache lookups remain cryptographically isolated.