CVE-2024-12193

7.8 HIGH

📋 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 Autodesk Navisworks versions who open untrusted DWFX files. The vulnerability stems from improper bounds checking when parsing DWFX files.

💻 Affected Systems

Products:
  • Autodesk Navisworks
Versions: 2024 and earlier versions
Operating Systems: Windows
Default Config Vulnerable: ⚠️ Yes
Notes: All installations that process DWFX files are vulnerable by default.

📦 What is this software?

⚠️ Risk & Real-World Impact

🔴

Worst Case

Remote code execution with the privileges of the current user, potentially leading to full system compromise.

🟠

Likely Case

Application crash or denial of service when malicious files are opened, with potential for limited code execution.

🟢

If Mitigated

No impact if patched versions are used or if users avoid opening untrusted DWFX files.

🌐 Internet-Facing: MEDIUM - Requires user interaction to open malicious files, but these could be delivered via email or web downloads.
🏢 Internal Only: MEDIUM - Internal users could be targeted via phishing or shared network drives containing malicious files.

🎯 Exploit Status

Public PoC: ✅ No
Weaponized: UNKNOWN
Unauthenticated Exploit: ✅ No
Complexity: MEDIUM

Exploitation requires user interaction to open malicious files. No public exploit code has been disclosed.

🛠️ Fix & Mitigation

✅ Official Fix

Patch Version: 2024.3 and later updates

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 > About. 3. Check version. 4. If below 2024.3, download and install the latest update from Autodesk Account or Autodesk Desktop App. 5. Restart the application.

🔧 Temporary Workarounds

Block DWFX file extensions

windows

Prevent Navisworks from opening DWFX files by blocking the file association.

reg add "HKCU\Software\Classes\.dwfx" /v "Content Type" /t REG_SZ /d "application/octet-stream" /f
reg add "HKCU\Software\Classes\.dwfx" /v "PerceivedType" /t REG_SZ /d "unknown" /f

🧯 If You Can't Patch

  • Implement application whitelisting to prevent execution of unauthorized files.
  • Educate users to never open DWFX files from untrusted sources.

🔍 How to Verify

Check if Vulnerable:

Check Navisworks version via Help > About. If version is earlier than 2024.3, the system is vulnerable.

Check Version:

Get-ItemProperty "HKLM:\SOFTWARE\Autodesk\Navisworks\*\*" | Select-Object -Property DisplayName, DisplayVersion

Verify Fix Applied:

Verify version is 2024.3 or later and attempt to open a known safe DWFX file to confirm functionality.

📡 Detection & Monitoring

Log Indicators:

  • Application crash logs from Navisworks.exe
  • Windows Event Logs showing application faults (Event ID 1000)

Network Indicators:

  • Unusual outbound connections from Navisworks process
  • Downloads of DWFX files from untrusted sources

SIEM Query:

source="Windows Event Logs" AND (EventID=1000 AND ProcessName="Navisworks.exe") OR (ProcessName="Navisworks.exe" AND CommandLine CONTAINS ".dwfx")

🔗 References

📤 Share & Export