CVE Vulnerabilities

CVE-2019-7361

Deserialization of Untrusted Data

Published: Apr 09, 2019 | Modified: Nov 21, 2024
CVSS 3.x
7.8
HIGH
Source:
NVD
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
CVSS 2.x
6.8 MEDIUM
AV:N/AC:M/Au:N/C:P/I:P/A:P
RedHat/V2
RedHat/V3
Ubuntu
root.io logo minimus.io logo echo.ai logo

An attacker may convince a victim to open a malicious action micro (.actm) file that has serialized data, which may trigger a code execution in Autodesk Advance Steel 2018, Autodesk AutoCAD 2018, Autodesk AutoCAD Architecture 2018, Autodesk AutoCAD Electrical 2018, Autodesk AutoCAD Map 3D 2018, Autodesk AutoCAD Mechanical 2018, Autodesk AutoCAD MEP 2018, Autodesk AutoCAD P&ID 2018, Autodesk AutoCAD Plant 3D 2018, Autodesk AutoCAD LT 2018, and Autodesk Civil 3D 2018.

Weakness

The product deserializes untrusted data without sufficiently ensuring that the resulting data will be valid.

Affected Software

NameVendorStart VersionEnd Version
Advance_steelAutodesk2018 (including)2018 (including)
AutocadAutodesk2018 (including)2018 (including)
Autocad_architectureAutodesk2018 (including)2018 (including)
Autocad_electricalAutodesk2018 (including)2018 (including)
Autocad_ltAutodesk2018 (including)2018 (including)
Autocad_map_3dAutodesk2018 (including)2018 (including)
Autocad_mechanicalAutodesk2018 (including)2018 (including)
Autocad_mepAutodesk2018 (including)2018 (including)
Autocad_p&idAutodesk2018 (including)2018 (including)
Autocad_plant_3dAutodesk2018 (including)2018 (including)
Civil_3dAutodesk2018 (including)2018 (including)

Potential Mitigations

  • Make fields transient to protect them from deserialization.
  • An attempt to serialize and then deserialize a class containing transient fields will result in NULLs where the transient data should be. This is an excellent way to prevent time, environment-based, or sensitive variables from being carried over and used improperly.

References