CVE-2026-16463
Analyzed
Analyzed - Analysis Complete
Heap-Based Overflow in AutoCAD via Malicious DXF File
Vulnerability report for CVE-2026-16463, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.
Publication date: 2026-07-29
Last updated on: 2026-08-12
Assigner: Autodesk
Description
Description
A maliciously crafted DXF file, when parsed through Autodesk AutoCAD, can force a Heap-Based Overflow vulnerability. A malicious actor can leverage this vulnerability to cause a crash, read sensitive data, or execute arbitrary code in the context of the current process.
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| autodesk | advance_steel | 2027 |
| autodesk | autocad | 2027 |
| autodesk | autocad_architecture | 2027 |
| autodesk | autocad_electrical | 2027 |
| autodesk | autocad_lt | 2027 |
| autodesk | autocad_map_3d | 2027 |
| autodesk | autocad_mechanical | 2027 |
| autodesk | autocad_mep | 2027 |
| autodesk | autocad_plant_3d | 2027 |
| autodesk | civil_3d | 2027 |
| autodesk | dwg_trueview | 2027 |
| autodesk | advance_steel | From 2026 (inc) to 2026.1.2 (exc) |
| autodesk | autocad | From 2026 (inc) to 2026.1.2 (exc) |
| autodesk | autocad_architecture | From 2026 (inc) to 2026.1.2 (exc) |
| autodesk | autocad_electrical | From 2026 (inc) to 2026.1.2 (exc) |
| autodesk | autocad_lt | From 2026 (inc) to 2026.1.2 (exc) |
| autodesk | autocad_map_3d | From 2026 (inc) to 2026.1.2 (exc) |
| autodesk | autocad_mechanical | From 2026 (inc) to 2026.1.2 (exc) |
| autodesk | autocad_mep | From 2026 (inc) to 2026.1.2 (exc) |
| autodesk | autocad_plant_3d | From 2026 (inc) to 2026.1.2 (exc) |
| autodesk | civil_3d | From 2026 (inc) to 2026.1.2 (exc) |
| autodesk | dwg_trueview | From 2026 (inc) to 2026.1.2 (exc) |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-122 | A heap overflow condition is a buffer overflow, where the buffer that can be overwritten is allocated in the heap portion of memory, generally meaning that the buffer was allocated using a routine such as malloc(). |