CVE-2021-32944
Description
A use-after-free issue exists in the DGN file-reading procedure in the Drawings SDK (All versions prior to 2022.4) resulting from the lack of proper validation of user-supplied data. This can result in a memory corruption or arbitrary code execution, allowing attackers to cause a denial-of-service condition or execute code in the context of the current process.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
A use-after-free in the DGN file-reading procedure of Drawings SDK before 2022.4 allows remote code execution via a crafted DGN file, requiring user interaction.
Vulnerability
A use-after-free vulnerability exists in the DGN file-reading procedure of the Open Design Alliance Drawings SDK. The flaw results from the lack of proper validation of user-supplied data, specifically the failure to verify the existence of an object before performing operations on it [1][2][3]. This occurs during the parsing of DGN files. All versions prior to Drawings SDK 2022.4 are affected [1][2][3]. The same vulnerability is also present in Siemens JT2Go, which incorporates the affected SDK [2][3].
Exploitation
An attacker can exploit this vulnerability by enticing a user to open a malicious DGN file (e.g., via a web page or email attachment) [2][3]. No authentication is required, and the attack complexity is low [1][2][3]. The flaw is triggered within the DGN parsing routine in the context of the current process, allowing the attacker to write past the end of an allocated buffer [1].
Impact
Successful exploitation can lead to memory corruption and arbitrary code execution in the context of the current process [1][2][3]. The attacker gains the ability to execute code with the privileges of the user running the application, potentially leading to full system compromise. Alternatively, exploitation can cause a denial-of-service condition [1]. The CVSS v3 base score is 7.8 (AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H) [1][2][3].
Mitigation
Open Design Alliance released a fix in Drawings SDK version 2022.4 [1]. Users should update to this version or later. Siemens JT2Go users should apply the patch provided by Siemens according to their advisory [1][2][3]. No workarounds are described in the available references.
AI Insight generated on May 27, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.
Affected products
2- Drawings SDK/Drawings SDKdescription
- Range: <2022.4
Patches
0No patches discovered yet.
Vulnerability mechanics
AI mechanics synthesis has not run for this CVE yet.
References
5- cert-portal.siemens.com/productcert/pdf/ssa-155599.pdfmitrex_refsource_CONFIRM
- cert-portal.siemens.com/productcert/pdf/ssa-365397.pdfmitrex_refsource_CONFIRM
- us-cert.cisa.gov/ics/advisories/icsa-21-159-02mitrex_refsource_MISC
- www.zerodayinitiative.com/advisories/ZDI-21-987/mitrex_refsource_MISC
- www.zerodayinitiative.com/advisories/ZDI-21-990/mitrex_refsource_MISC
News mentions
0No linked articles in our index yet.