CVE-2024-12197
📋 TL;DR
This vulnerability allows attackers to execute arbitrary code by tricking users into opening malicious DWFX files in Autodesk Navisworks. It affects all users of vulnerable Navisworks versions who open untrusted DWFX files. The attacker gains the same privileges as the current user process.
💻 Affected Systems
- Autodesk Navisworks
📦 What is this software?
Navisworks by Autodesk
⚠️ Risk & Real-World Impact
Worst Case
Full system compromise through arbitrary code execution with the privileges of the Navisworks process, potentially leading to data theft, ransomware deployment, or lateral movement.
Likely Case
Application crash or denial of service, with potential for limited code execution depending on exploit sophistication and system protections.
If Mitigated
Application crash only, with no code execution due to modern exploit mitigations like ASLR and DEP.
🎯 Exploit Status
Exploitation requires user interaction to open a malicious file. No public exploits have been reported as of the advisory date.
🛠️ Fix & Mitigation
✅ Official Fix
Patch Version: Update to the latest version as specified in Autodesk Security Advisory ADSK-SA-2024-0027
Vendor Advisory: https://www.autodesk.com/trust/security-advisories/adsk-sa-2024-0027
Restart Required: Yes
Instructions:
1. Open Autodesk Navisworks. 2. Navigate to Help > Check for Updates. 3. Follow prompts to download and install the latest security update. 4. Restart Navisworks after installation completes.
🔧 Temporary Workarounds
Disable DWFX file association
windowsPrevent Navisworks from automatically opening DWFX files by removing the file association.
Control Panel > Default Programs > Associate a file type or protocol with a program > Select .dwfx > Change program > Choose another application
Block DWFX files at perimeter
allConfigure email gateways and web filters to block DWFX file attachments from untrusted sources.
🧯 If You Can't Patch
- Implement application whitelisting to prevent execution of unauthorized code
- Restrict user permissions to limit potential damage from successful exploitation
🔍 How to Verify
Check if Vulnerable:
Check Navisworks version against affected versions listed in Autodesk advisory ADSK-SA-2024-0027
Check Version:
In Navisworks: Help > About Autodesk Navisworks
Verify Fix Applied:
Verify Navisworks version is updated to a version not listed in the advisory as vulnerable
📡 Detection & Monitoring
Log Indicators:
- Application crash logs from Navisworks
- Unexpected process creation from Navisworks.exe
Network Indicators:
- Unusual outbound connections from Navisworks process
SIEM Query:
Process:Navisworks.exe AND (EventID:1000 OR ParentImage:*malicious*)