Stack out-of-bounds read in LibreCAD libdxfrw DWG header parsing
Key facts
- Attack vector
- Local
- Privileges required
- None
- User interaction
- Passive
- Attack complexity
- Low
- Attack requirements
- None
- Impact type
- —
- Confidentiality · integrity · availability
- None · None · Low
- Fix status
- No fix listed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA.
Summary
libdxfrw through LC2.2.0 and LibreCAD through 2.2.1.5 contain a stack-based out-of-bounds read in dwgReader18::readFileHeader(), which calls strlen on buffers that lack a NUL terminator (CWE-125). An attacker supplies a crafted AC1018, AC1024 or AC1027 DWG file without NUL bytes in the decrypted header, which lets them read adjacent stack memory and crash the process. The attack requires a user to open the file.
Written with Claude Haiku 5.5 from the sources below · 2026-10-28
Description from the CNA
LibreCAD libdxfrw through LC2.2.0 (LibreCAD through 2.2.1.5) contains a stack-based out-of-bounds read vulnerability in dwgReader18::readFileHeader() caused by calling strlen on non-NUL-terminated buffers. Attackers can supply a crafted AC1018, AC1024 or AC1027 DWG file without NUL bytes in the decrypted header to read adjacent stack memory and crash the process.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- Poc
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
Remediation
The sources list no fixed version for libdxfrw or LibreCAD.
Written with Claude Haiku 5.5 from the sources below · 2026-10-28
Vendor assessments
Timeline
- 2026-10-14 Threatist record created from CVE-2026-110606
- 2026-10-14 Alias added: GHSA-v4r9-37cv-99h9
- 2026-10-18 Affected versions changed · Red Hat
- 2026-10-18 CVSS score added · Red Hat
- 2026-10-20 CISA SSVC decision points changed
- 2026-10-20 Priority changed: LOW → MEDIUM
References
Patch 2
More LibreCAD vulnerabilities
- TI-2023-14195 A Buffer Overflow vulnerability in importshp plugin in LibreCAD 2.2.0 allows attackers to… CVSS 3.1MEDIUM 5.5
- TI-2021-20492 A buffer overflow vulnerability in CDataMoji of the jwwlib component of LibreCAD… CVSS 3.1HIGH 8.8
- TI-2021-04945 Use after free in LibreCAD CVSS 3.1HIGH 8.8
- TI-2021-04944 Memory corruption in LibreCAD CVSS 3.1HIGH 8.8
- TI-2021-04943 Memory corruption in LibreCAD CVSS 3.1HIGH 8.8
- TI-2021-20493 A buffer overflow vulnerability in CDataList of the jwwlib component of LibreCAD… CVSS 3.1HIGH 7.8
Sources
- CVE-2026-110606 · CVE Program
- CVE-2026-110606 · NVD
- FIRST EPSS
- GHSA-v4r9-37cv-99h9 · GitHub Advisory Database · CC BY 4.0
- CVE-2026-110606 · Red Hat security data · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences