GNU LibreDWG
cpe:2.3:a:gnu:libredwg:*:*:*:*:*:*:*
- <= 0.14
A heap-based buffer overflow vulnerability has been identified in GNU LibreDWG versions through 0.14. The issue arises in the Dwggrep Utility, specifically within the 'bit_convert_TU' function of 'programs/dwggrep.c'. This vulnerability allows for an out-of-bounds read, which could be exploited locally. The problem has been publicly disclosed, and a patch is available.
Exploitation of this vulnerability leads to a heap-based buffer overflow, causing a crash and potentially allowing for memory corruption.
The vulnerability can be reproduced by processing a crafted DWG file with the 'dwggrep' tool included in LibreDWG. The file must be designed to exploit the buffer overflow in the 'bit_convert_TU' function, particularly when the 'dwggrep' utility searches LTYPE object data.
Users are advised to update to the patched version of GNU LibreDWG. The patch is included in the commit 'be996bf2178a40e98720f18c2414815d244413db'.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.