CVE-2024-12178

7.8 HIGH

📋 TL;DR

This vulnerability allows remote code execution through memory corruption when Autodesk Navisworks processes a malicious DWFX file. Attackers can exploit this to run arbitrary code with the privileges of the Navisworks process. Organizations using affected versions of Navisworks are at risk.

💻 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 unless patched.

📦 What is this software?

⚠️ Risk & Real-World Impact

🔴

Worst Case

Full system compromise via arbitrary code execution leading to data theft, ransomware deployment, or lateral movement within the network.

🟠

Likely Case

Malicious actor gains control of the Navisworks process, potentially accessing sensitive design files and executing further attacks.

🟢

If Mitigated

Limited impact due to application sandboxing, network segmentation, and user privilege restrictions.

🌐 Internet-Facing: LOW - Requires user interaction to open malicious files, not directly exposed via network services.
🏢 Internal Only: MEDIUM - Internal users could be targeted via phishing or malicious files in shared drives.

🎯 Exploit Status

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

Requires user to open a malicious DWFX file. No public exploit code available at this time.

🛠️ 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 current version. 4. If below 2024.3, download and install the latest update from Autodesk Account portal. 5. Restart the application.

🔧 Temporary Workarounds

Disable DWFX file association

windows

Prevent Navisworks from automatically opening DWFX files

Control Panel > Default Programs > Associate a file type or protocol with a program > Change .dwfx to open with Notepad or another safe viewer

User awareness training

all

Educate users to avoid opening DWFX files from untrusted sources

🧯 If You Can't Patch

  • Restrict user privileges to limit impact of code execution
  • Implement application whitelisting to prevent unauthorized executables

🔍 How to Verify

Check if Vulnerable:

Open Navisworks > Help > About > Check if version is 2024.2 or earlier

Check Version:

Not applicable - check via GUI in Help > About

Verify Fix Applied:

Confirm version is 2024.3 or later in Help > About dialog

📡 Detection & Monitoring

Log Indicators:

  • Application crashes in Navisworks
  • Unexpected process creation from Navisworks.exe

Network Indicators:

  • Outbound connections from Navisworks to unusual destinations

SIEM Query:

EventID=1000 Source='Navisworks' OR ProcessName='Navisworks.exe' AND CommandLine CONTAINS '.dwfx'

🔗 References

📤 Share & Export