CVE-2024-12191

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 out-of-bounds write can lead to complete system compromise.

💻 Affected Systems

Products:
  • Autodesk Navisworks
Versions: All versions prior to 2024.3
Operating Systems: Windows
Default Config Vulnerable: ⚠️ Yes
Notes: Vulnerability exists in the DWFX file parser component. All installations that process DWFX files are vulnerable.

📦 What is this software?

⚠️ Risk & Real-World Impact

🔴

Worst Case

Remote code execution with full privileges of the Navisworks process, potentially leading to complete system takeover, data theft, or ransomware deployment.

🟠

Likely Case

Application crash or limited code execution leading to data corruption, denial of service, or initial foothold for further attacks.

🟢

If Mitigated

No impact if proper file validation and user awareness prevent malicious files from being opened.

🌐 Internet-Facing: MEDIUM
🏢 Internal Only: HIGH

🎯 Exploit Status

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

Exploitation requires user interaction to open malicious file. No public exploit code available at time of advisory.

🛠️ Fix & Mitigation

✅ Official Fix

Patch Version: 2024.3

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 to check current version. 3. If version is below 2024.3, download and install the latest update from Autodesk Account portal or through the application's update mechanism. 4. Restart the application after installation.

🔧 Temporary Workarounds

Disable DWFX file association

windows

Remove file association to prevent automatic opening of DWFX files in Navisworks

Control Panel > Default Programs > Associate a file type or protocol with a program > Select .dwfx > Change program > Choose another application

Implement file validation policy

all

Block or quarantine DWFX files from untrusted sources using endpoint protection

🧯 If You Can't Patch

  • Implement strict user awareness training about opening files from untrusted sources
  • Deploy application whitelisting to prevent execution of malicious payloads

🔍 How to Verify

Check if Vulnerable:

Check Navisworks version in Help > About menu. If version is below 2024.3, system is vulnerable.

Check Version:

Not applicable - check through application GUI

Verify Fix Applied:

Verify version shows 2024.3 or higher in Help > About menu after update.

📡 Detection & Monitoring

Log Indicators:

  • Application crashes with memory access violations
  • Unexpected process termination of navisworks.exe
  • Security event logs showing file access to suspicious DWFX files

Network Indicators:

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

SIEM Query:

source="windows" AND (event_id=1000 OR event_id=1001) AND process_name="navisworks.exe" AND (exception_code=0xc0000005 OR exception_code=0xc0000409)

🔗 References

📤 Share & Export