CVE-2026-9529: GNU LibreDWG Dwggrep Utility dwggrep.c match_BLOCK_HEADER null pointer dereference
A security flaw has been discovered in GNU LibreDWG up to 0.14. The affected element is the function match_BLOCK_HEADER of the file dwggrep.c of the component Dwggrep Utility. Performing a manipulation results in null pointer dereference. The attack requires a local approach. The exploit has been released to the public and may be used for attacks.
CVE-2026-9529 is a crash flaw in GNU LibreDWG's dwggrep utility. A crafted or manipulated local use case can trigger a null pointer dereference and disrupt availability. The sources do not indicate data theft, remote compromise, or active exploitation, but they do state a public exploit exists.
Executive priority
Treat this as a moderate operational risk. Prioritize environments that process external CAD/DWG files or provide shared local access. It is not presented as a remote takeover issue, but public exploit availability justifies timely containment and vendor tracking.
Technical view
The flaw affects match_BLOCK_HEADER in dwggrep.c within GNU LibreDWG Dwggrep Utility up to 0.14. It is classified as CWE-476 and CWE-404, with CVSS 4.0 score 4.8. The vector is local, low complexity, low privileges, no user interaction, and low vulnerable-system availability impact.
Likely exposure
Exposure is mainly systems where GNU LibreDWG dwggrep is installed and callable by local users or automated DWG-processing jobs. Listed affected versions are 0.1 through 0.14. The supplied sources do not indicate internet-facing exposure or impact to other GNU components.
Exploitation context
The bundle states exploit material has been released publicly and may be used for attacks. KEV status is false, and no supplied source confirms active exploitation. The attacker needs local access and low privileges according to the CVSS vector.
Researcher notes
Evidence is sufficient for affected component, version range, weakness type, and local availability impact. Evidence is incomplete on a fixed release, practical exploit reliability, and real-world exploitation. Do not infer impact beyond dwggrep or GNU LibreDWG versions named in the sources.
Mitigation direction
Inventory systems running GNU LibreDWG versions 0.1 through 0.14.
Avoid processing untrusted DWG files with dwggrep until vendor guidance is confirmed.
Restrict dwggrep execution to trusted users and controlled automation paths.
Run DWG processing in a sandboxed or low-impact environment where practical.
Monitor GNU LibreDWG and issue tracker references for an official fix or workaround.
Validation and detection
Check installed LibreDWG versions against the affected range in the CVE record.
Identify scheduled jobs, scripts, or user workflows that invoke dwggrep.
Review crash logs for dwggrep failures during BLOCK_HEADER processing or DWG scanning.
Confirm untrusted DWG files are not processed on production or shared systems.
Track whether upstream issue 1247 or CVE records add patch information.
Based on public source material and reviewed before publication.
Potential ATT&CK relevance
Conservative CVE-to-ATT&CK context
These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.
ATT&CK lookup starting points
Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.
cwe · low confidence lookup
CWE-404: Exact CWE lookup
Use the exact CWE identifier as the starting point before reviewing related ATT&CK behavior. Open the exact CWE lookup page first, then review the ATT&CK searches from that MITRE weakness context. This is a Glexia lookup hint, not an official ATT&CK mapping.
Use the exact CWE identifier as the starting point before reviewing related ATT&CK behavior. Open the exact CWE lookup page first, then review the ATT&CK searches from that MITRE weakness context. This is a Glexia lookup hint, not an official ATT&CK mapping.
These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve
time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.
We collect every scored CVSS vector available in the official CNA and ADP containers. When more than one version is present,
the table keeps the source vectors side by side instead of collapsing them into the highest score.
CWE links open Glexia weakness intelligence pages with official CWE context, developer remediation guidance, and related CVE mappings.
CWE-404 · source CWE mapping
Improper Resource Shutdown or Release
Improper Resource Shutdown or Release represents a recurring weakness pattern that can create exploitable paths when design, validation, or implementation controls are missing.
NULL Pointer Dereference represents a recurring weakness pattern that can create exploitable paths when design, validation, or implementation controls are missing.