ckolivas lrzip
cpe:2.3:a:lrzip_project:lrzip:*:*:*:*:*:*:*
- <= 0.651
A use-after-free vulnerability has been identified in ckolivas lrzip versions through 0.651. This issue occurs in the lzma_decompress_buf function within stream.c, where ucthreads can be freed in clear_rulist and concurrently accessed in lzma_decompress_buf. The vulnerability requires local exploitation and has been publicly disclosed along with a proof-of-concept exploit.
Exploitation of this vulnerability leads to a heap-based use-after-free condition, allowing for potential arbitrary code execution.
The vulnerability can be reproduced by inserting delays in the lrzip source code to create a race condition. After compiling lrzip with AddressSanitizer enabled, the modified binary can be run with a crafted input that triggers the use-after-free condition, resulting in an AddressSanitizer error report.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.