CVE-2025-61154
Received Received - Intake
Heap Buffer Overflow in LibreDWG Causes Denial of Service

Publication date: 2026-03-12

Last updated on: 2026-03-16

Assigner: MITRE

Description
Heap buffer overflow vulnerability in LibreDWG versions v0.13.3.7571 up to v0.13.3.7835 allows a crafted DWG file to cause a Denial of Service (DoS) via the function decompress_R2004_section at decode.c.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-03-12
Last Modified
2026-03-16
Generated
2026-05-06
AI Q&A
2026-03-12
EPSS Evaluated
2026-05-05
NVD
EUVD
Affected Vendors & Products
Showing 1 associated CPE
Vendor Product Version / Range
libredwg libredwg From 0.13.3.7571 (inc) to 0.13.3.7835 (inc)
Helpful Resources
Exploitability
CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-122 A heap overflow condition is a buffer overflow, where the buffer that can be overwritten is allocated in the heap portion of memory, generally meaning that the buffer was allocated using a routine such as malloc().
Attack-Flow Graph
AI Powered Q&A
Can you explain this vulnerability to me?

CVE-2025-61154 is a heap buffer overflow vulnerability found in the LibreDWG library, specifically in versions v0.13.3.7571 up to v0.13.3.7835. The flaw exists in the function decompress_R2004_section within the decode.c source file. It occurs during the decompression of R2004 compressed sections in DWG files when a specially crafted DWG file is processed.

The vulnerability causes a write operation of 1 byte beyond the allocated heap buffer boundary, leading to a segmentation fault or crash. This overflow happens because the buffer allocated via realloc in the bit_chain_alloc_size function is not large enough to safely hold the decompressed data. The issue was discovered through fuzzing and can be triggered by running the dwgread program with a malicious DWG file.


How can this vulnerability impact me? :

This vulnerability can impact you by allowing an attacker to cause a Denial of Service (DoS) condition through a crash of the LibreDWG library when processing a malicious DWG file.

Additionally, because the heap buffer overflow may allow writing beyond allocated memory, there is a potential risk that an attacker could execute arbitrary code, leading to further compromise of the system running the vulnerable software.


How does this vulnerability affect compliance with common standards and regulations (like GDPR, HIPAA)?:

I don't know


How can this vulnerability be detected on my network or system? Can you suggest some commands?

This vulnerability can be detected by running the LibreDWG program dwgread with a specially crafted DWG file that triggers the heap buffer overflow.

Specifically, executing the command `./programs/dwgread min.dwg` where `min.dwg` is a maliciously crafted DWG file can reproduce the crash caused by the vulnerability.

The crash is typically accompanied by warnings about checksum mismatches, invalid section array sizes, and incorrect page types, which indicate corrupted or malformed input data leading to the vulnerability.


What immediate steps should I take to mitigate this vulnerability?

I don't know


Ask Our AI Assistant
Need more information? Ask your question to get an AI reply (Powered by our expertise)
0/70
EPSS Chart