LibreCAD: Heap-basierter Out-of-Bounds-Write im DWG-Parser (libdxfrw)
Zusammenfassung
LibreCAD bis Version 2.2.1.6 enthält einen heap-basierten Out-of-Bounds-Write in der mitgelieferten Bibliothek libdxfrw, im Parser für DWG-Seiten des Formats R2004 (dwgReader18::parseDataPage). Eine präparierte DWG-Datei mit manipulierten Seiten-Offsets führt beim Öffnen dazu, dass die Dekomprimierung über einen Heap-Puffer hinaus schreibt. Ein Angreifer kann Abstürze verursachen und möglicherweise Code ausführen, wobei ein Benutzer die bösartige Datei öffnen muss.
Betroffen
- LibreCAD bis 2.2.1.6 (CVE-Eintrag)
- Im Upstream-Bericht in 2.2.0, 2.2.1.5 und 2.2.1.6 reproduziert
- NVD-Analyse ausstehend
Behoben in
Unbekannt.
- Ein Backport-Fix ist in PR #3257 vorgeschlagen, zum Zeitpunkt der Recherche wurde jedoch weder ein Merge noch eine korrigierte Version bestätigt.
Umgehung
- Kein vom Hersteller veröffentlichter Workaround gefunden.
- DWG-Dateien von unbekannten oder nicht vertrauenswürdigen Absendern nicht öffnen.
- Externe Partner nach Möglichkeit bitten, DXF-Dateien zu senden.
- LibreCAD unter einem Konto ohne Administratorrechte betreiben.
Ausnutzung
- Keine bekannte Ausnutzung in freier Wildbahn.
- Kein öffentlicher Proof of Concept gefunden; Details wurden vertraulich an die Maintainer gemeldet.
Unsere Empfehlung
- DWG-Dateien von externen Parteien als nicht vertrauenswürdig behandeln und erst nach Prüfung öffnen.
- Arbeitsplätze identifizieren, auf denen LibreCAD mit externen CAD-Dateien verwendet wird.
- Die Release-Seite von LibreCAD und PR #3257 beobachten und das Update installieren, sobald eine korrigierte Version verfügbar ist.
- Den NVD-Eintrag auf die finale Analyse prüfen.
Öffentliche Exploits
Links zu fremden Seiten, von uns nicht geprüft – Exploit-Code kann Schadsoftware enthalten. Nur in isolierten Testumgebungen verwenden.
- Proof of Concept auf GitHub (1 Repositories)
zeetee1235/CVE-2026-126497
Quellen der Recherche
- VulnCheck advisory www.vulncheck.com
- LibreCAD issue #3256 github.com
- LibreCAD pull request #3257 (fix) github.com
- LibreCAD releases github.com
- LibreCAD upstream commit referenced in CVE github.com
- dwgreader18.cpp at v2.2.1.6 github.com
- LibreCAD project repository github.com
Recherchiert und auf Deutsch und Englisch aufbereitet von einer KI (Claude von Anthropic) auf Basis von NVD, CISA, EPSS und den genannten Quellen. Massgebend sind die Angaben des Herstellers. Recherche vom 11.11.2026 02:23.
Referenzen der NVD (5)
- https://github.com/LibreCAD/LibreCAD
- https://github.com/LibreCAD/LibreCAD/blob/v2.2.1.6/libraries/libdxfrw/src/intern/dwgreader18.cpp#L113-L173
- https://github.com/LibreCAD/LibreCAD/commit/17ba2b273b89cc9c8b6fcf71882e327ccf1eebf6
- https://github.com/LibreCAD/LibreCAD/issues/3256
- https://www.vulncheck.com/advisories/librecad-through-2.2.1.6-heap-out-of-bounds-write-via-dwgreader18-parsed…
Quellen
Der Tracker verbindet offizielle, frei nutzbare Datenquellen – laufend aktualisiert:
- NVD (NIST) – CVE, Bewertung (CVSS), betroffene Produkte
- CISA KEV – von der CISA bestätigt aktiv ausgenutzte Lücken
- CISA Vulnrichment – Einschätzung der CISA (SSVC) im offiziellen CVE-Eintrag
- FIRST EPSS – Wahrscheinlichkeit einer Ausnutzung
- Microsoft MSRC – Patch Tuesday: Lücken, Schweregrad, Updates
- PoC-in-GitHub – öffentliche Proof-of-Concept-Repositories
- Metasploit (Rapid7) – Module des Metasploit Framework
- Exploit-DB (OffSec) – Archiv öffentlicher Exploits (nur Verweise)
- Patch-Tage: offizielle Seiten der Hersteller (je Hersteller verlinkt) (Patch-Tage der Hersteller)
Dieses Angebot nutzt Daten der NVD-API, ist aber von der NVD weder unterstützt noch zertifiziert. EPSS-Daten © FIRST.org.
Betroffen? Wir helfen.
Wir prüfen, ob Ihre Systeme betroffen sind, spielen Updates ein und schliessen die Lücke – auf Wunsch auch laufend mit dem System Health Checker.
