CVE-2019-20012
An issue was discovered in GNU LibreDWG 0.92. Crafted input will lead to an attempted excessive...
An issue was discovered in GNU LibreDWG 0.92. Crafted input will lead to an attempted excessive memory allocation in dwg_decode_HATCH_private in dwg.spec.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- Required
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
6.5
An issue was discovered in GNU LibreDWG 0.92. Crafted input will lead to an attempted excessive memory allocation in dwg_decode_HATCH_private in dwg.spec.
- Record
CVE-2019-20012- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - CVSS 2.0
- 4.3 Medium
AV:N/AC:M/Au:N/C:N/I:N/A:P - Weakness
- CWE-770
- Updated
- 2026-11-02
CVE List No score
An issue was discovered in GNU LibreDWG 0.92. Crafted input will lead to an attempted excessive memory allocation in dwg_decode_HATCH_private in dwg.spec.
- Record
CVE-2019-20012- Updated
- 2026-11-02
EUVDEUVD-2019-10568 No score
An issue was discovered in GNU LibreDWG 0.92. Crafted input will lead to an attempted excessive memory allocation in dwg_decode_HATCH_private in dwg.spec.
- Record
EUVD-2019-10568- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-qmhc-828f-c8x9 No score
An issue was discovered in GNU LibreDWG 0.92. Crafted input will lead to an attempted excessive...
An issue was discovered in GNU LibreDWG 0.92. Crafted input will lead to an attempted excessive memory allocation in dwg_decode_HATCH_private in dwg.spec.
- Record
GHSA-qmhc-828f-c8x9- Updated
- 2026-11-02
OSV
6.5
An issue was discovered in GNU LibreDWG 0.92. Crafted input will lead to an attempted excessive memory allocation in dwg_decode_HATCH_private in dwg.spec.
- Record
CVE-2019-20012- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVopenSUSE-SU-2020:0068-1 No score
Security update for libredwg
This update for libredwg fixes the following issues:
libredwg was updated to release 0.9.3:
- Added the -x,--extnames option to dwglayers for r13-r14 DWGs.
- Fixed some leaks: SORTENTSTABLE, PROXY_ENTITY.ownerhandle for r13.
- Add DICTIONARY.itemhandles[] for r13 and r14.
- Fixed some dwglayers null pointer derefs, and flush its output for each layer.
- Added several overflow checks from fuzzing [CVE-2019-20010, boo#1159825], [CVE-2019-20011, boo#1159826], [CVE-2019-20012, boo#1159827], [CVE-2019-20013, boo#1159828], [CVE-2019-20014, boo#1159831], [CVE-2019-20015, boo#1159832]
- Disallow illegal SPLINE scenarios [CVE-2019-20009, boo#1159824]
Update to release 0.9.1:
- Fixed more null pointer dereferences, overflows, hangs and memory leaks for fuzzed (i.e. illegal) DWGs.
Update to release 0.9 [boo#1154080]:
- Added the DXF importer, using the new dynapi and the r2000 encoder. Only for r2000 DXFs.
- Added utf8text conversion functions to the dynapi.
- Added 3DSOLID encoder.
- Added APIs to find handles for names, searching in tables and dicts.
- API breaking changes - see NEWS file in package.
- Fixed null pointer dereferences, and memory leaks (except DXF importer) [boo#1129868, CVE-2019-9779] [boo#1129869, CVE-2019-9778] [boo#1129870, CVE-2019-9777] [boo#1129873, CVE-2019-9776] [boo#1129874, CVE-2019-9773] [boo#1129875, CVE-2019-9772] [boo#1129876, CVE-2019-9771] [boo#1129878, CVE-2019-9775] [boo#1129879, CVE-2019-9774] [boo#1129881, CVE-2019-9770]
Update to 0.8:
- add a new dynamic API, read and write all header and object fields by name
- API breaking changes
- Fix many errors in DXF output
- Fix JSON output
- Many more bug fixes to handle specific object types
- Record
openSUSE-SU-2020:0068-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2020:0095-1 No score
Security update for libredwg
This update for libredwg fixes the following issues:
libredwg was updated to release 0.9.3:
- Added the -x,--extnames option to dwglayers for r13-r14 DWGs.
- Fixed some leaks: SORTENTSTABLE, PROXY_ENTITY.ownerhandle for r13.
- Add DICTIONARY.itemhandles[] for r13 and r14.
- Fixed some dwglayers null pointer derefs, and flush its output for each layer.
- Added several overflow checks from fuzzing [CVE-2019-20010, boo#1159825], [CVE-2019-20011, boo#1159826], [CVE-2019-20012, boo#1159827], [CVE-2019-20013, boo#1159828], [CVE-2019-20014, boo#1159831], [CVE-2019-20015, boo#1159832]
- Disallow illegal SPLINE scenarios [CVE-2019-20009, boo#1159824]
Update to release 0.9.1:
- Fixed more null pointer dereferences, overflows, hangs and memory leaks for fuzzed (i.e. illegal) DWGs.
Update to release 0.9 [boo#1154080]:
- Added the DXF importer, using the new dynapi and the r2000 encoder. Only for r2000 DXFs.
- Added utf8text conversion functions to the dynapi.
- Added 3DSOLID encoder.
- Added APIs to find handles for names, searching in tables and dicts.
- API breaking changes - see NEWS file in package.
- Fixed null pointer dereferences, and memory leaks (except DXF importer) [boo#1129868, CVE-2019-9779] [boo#1129869, CVE-2019-9778] [boo#1129870, CVE-2019-9777] [boo#1129873, CVE-2019-9776] [boo#1129874, CVE-2019-9773] [boo#1129875, CVE-2019-9772] [boo#1129876, CVE-2019-9771] [boo#1129878, CVE-2019-9775] [boo#1129879, CVE-2019-9774] [boo#1129881, CVE-2019-9770]
Update to 0.8:
- add a new dynamic API, read and write all header and object fields by name
- API breaking changes
- Fix many errors in DXF output
- Fix JSON output
- Many more bug fixes to handle specific object types
This update was imported from the openSUSE:Leap:15.1:Update update project.
- Record
openSUSE-SU-2020:0095-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:10981-1 No score
libredwg-devel-0.11.1-1.6 on GA media
These are all security issues fixed in the libredwg-devel-0.11.1-1.6 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:10981-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
libredwgopenSUSE:Leap 15.1 From an advisory covering 17 CVEs |
before 0.9.3-lp151.2.3.1 | 0.9.3-lp151.2.3.1 |
libredwgSUSE:Package Hub 15 SP1 From an advisory covering 17 CVEs |
before 0.9.3-bp151.2.3.1 | 0.9.3-bp151.2.3.1 |
libredwgopenSUSE:Tumbleweed From an advisory covering 20 CVEs |
before 0.11.1-1.6 | 0.11.1-1.6 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2019-20012 is a medium vulnerability (CVSS 6.5) in Gnu Libredwg, published December 27, 2019. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.36%, the 71st percentile. No source names a fixed version.
References
github.com/LibreDWG/libredwg/issues/176
lists.opensuse.org/opensuse-security-announce/2020-01/msg00033.html
lists.opensuse.org/opensuse-security-announce/2020-01/msg00045.html
nvd.nist.gov/vuln/detail/CVE-2019-20012
github.com/advisories/GHSA-qmhc-828f-c8x9
lists.opensuse.org/archives/list/[email protected]/thread/7MX6MDGMFDNPZMSX3CCI2TRTGEYIQOL6
Show 42 moreShow less
bugzilla.suse.com/1129868
bugzilla.suse.com/1129869
bugzilla.suse.com/1129870
bugzilla.suse.com/1129873
bugzilla.suse.com/1129874
bugzilla.suse.com/1129875
bugzilla.suse.com/1129876
bugzilla.suse.com/1129878
bugzilla.suse.com/1129879
bugzilla.suse.com/1129881
bugzilla.suse.com/1154080
bugzilla.suse.com/1159824
bugzilla.suse.com/1159825
bugzilla.suse.com/1159826
bugzilla.suse.com/1159827
bugzilla.suse.com/1159828
bugzilla.suse.com/1159831
bugzilla.suse.com/1159832
suse.com/security/cve/CVE-2019-20009
suse.com/security/cve/CVE-2019-20010
suse.com/security/cve/CVE-2019-20011
suse.com/security/cve/CVE-2019-20012
suse.com/security/cve/CVE-2019-20013
suse.com/security/cve/CVE-2019-20014
suse.com/security/cve/CVE-2019-20015
suse.com/security/cve/CVE-2019-9770
suse.com/security/cve/CVE-2019-9771
suse.com/security/cve/CVE-2019-9772
suse.com/security/cve/CVE-2019-9773
suse.com/security/cve/CVE-2019-9774
suse.com/security/cve/CVE-2019-9775
suse.com/security/cve/CVE-2019-9776
suse.com/security/cve/CVE-2019-9777
suse.com/security/cve/CVE-2019-9778
suse.com/security/cve/CVE-2019-9779
lists.opensuse.org/archives/list/[email protected]/thread/CB4KYAOZG4PVHBRMTUFDVV5OODRWDAWI
suse.com/security/cve/CVE-2018-14471
suse.com/security/cve/CVE-2018-14524
suse.com/security/cve/CVE-2020-6609
suse.com/security/cve/CVE-2020-6611
suse.com/security/cve/CVE-2020-6613
suse.com/security/cve/CVE-2020-6615