CVE-2019-20013
An issue was discovered in GNU LibreDWG before 0.93. Crafted input will lead to an attempted...
An issue was discovered in GNU LibreDWG before 0.93. Crafted input will lead to an attempted excessive memory allocation in decode_3dsolid 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 before 0.93. Crafted input will lead to an attempted excessive memory allocation in decode_3dsolid in dwg.spec.
- Record
CVE-2019-20013- 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 before 0.93. Crafted input will lead to an attempted excessive memory allocation in decode_3dsolid in dwg.spec.
- Record
CVE-2019-20013- Updated
- 2026-11-02
EUVDEUVD-2019-10569 No score
An issue was discovered in GNU LibreDWG before 0.93. Crafted input will lead to an attempted excessive memory allocation in decode_3dsolid in dwg.spec.
- Record
EUVD-2019-10569- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-pm4p-p335-5q5f No score
An issue was discovered in GNU LibreDWG before 0.93. Crafted input will lead to an attempted...
An issue was discovered in GNU LibreDWG before 0.93. Crafted input will lead to an attempted excessive memory allocation in decode_3dsolid in dwg.spec.
- Record
GHSA-pm4p-p335-5q5f- Updated
- 2026-11-02
OSV
6.5
An issue was discovered in GNU LibreDWG before 0.93. Crafted input will lead to an attempted excessive memory allocation in decode_3dsolid in dwg.spec.
- Record
CVE-2019-20013- 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
Affected products
Affected packages
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-20013 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.37%, the 72nd percentile. No source names a fixed version.
References
github.com/LibreDWG/libredwg/compare/0.9.2...0.9.3
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-20013
github.com/advisories/GHSA-pm4p-p335-5q5f
Show 37 moreShow less
lists.opensuse.org/archives/list/[email protected]/thread/7MX6MDGMFDNPZMSX3CCI2TRTGEYIQOL6
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