libpng
cpe:2.3:a:libpng:libpng:*:*:*:*:*:*:*
- >= 1.6.43, <= 1.6.46
A buffer overflow vulnerability has been identified in libpng versions 1.6.43 through 1.6.46. This vulnerability allows a local attacker to cause a denial-of-service by exploiting memory leaks in the pngimage application. When AddressSanitizer (ASan) is used, the program's memory management flaws are revealed, leading to excessive memory consumption and causing the application to hang.
Exploitation of this vulnerability causes a memory leak, with AddressSanitizer reporting over 10,000 bytes leaked. This excessive memory usage can cause the application to become unresponsive.
The vulnerability can be reproduced by compiling the libpng application and running the pngimage tool with a crafted PNG file that triggers the memory leak. The AddressSanitizer should be enabled during compilation to detect the memory management issues.
Users can upgrade to libpng version 1.6.47 or later, where this vulnerability has been addressed.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.