Highlights
Memory Corruption: 1 prior fix. Scrutinize any change in this area.
sass_interface.cpp: most-fixed (2 issues). Treat as high-risk during review.
2 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.
Memory Corruption: Using standard malloc without zero-initialization of context structures results in wild pointer deallocations during cleanup routines, leading to arbitrary memory corruption. Developers must ensure all context structures are safely zero-initialized during allocation.
Memory Safety: A use-after-free vulnerability exists during context teardown where the primary context container was deallocated prior to its internal members (such as string arrays), leaving dangling pointers that could be accessed or doubly-freed.