Read the docs

Stack out-of-bounds read in LibreCAD libdxfrw DWG header parsing

Priority MEDIUM 55CWE-125Published · Updated

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

Exploitation Proof of concept CISA SSVC · not in CISA KEV
EPSS 0.00229 13th percentileScored 2026-11-07
Fix No fix listed No fixed version in the sources yet

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

VendorProductAffected versionsFixed inStatusSource
LibreCADlibdxfrwup to LC2.2.0—No fix listedCNA
LibreCADLibreCADup to 2.2.1.5—No fix listedCNA
  • libdxfrw VendorLibreCAD Affected up to LC2.2.0 Fixed in — No fix listed CNA
  • LibreCAD VendorLibreCAD Affected up to 2.2.1.5 Fixed in — No fix listed CNA

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

Red Hat

Red Hat's page for this CVE →

Not affected: 1 product
  • Red Hat

Timeline

  1. 2026-10-14 Threatist record created from CVE-2026-110606
  2. 2026-10-14 Alias added: GHSA-v4r9-37cv-99h9
  3. 2026-10-18 Affected versions changed · Red Hat
  4. 2026-10-18 CVSS score added · Red Hat
  5. 2026-10-20 CISA SSVC decision points changed
  6. 2026-10-20 Priority changed: LOW → MEDIUM

References

  • 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
See all 8 →

Sources