Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2024-12834

CVE-2024-12834: Deltaww DRASimuCAD STP Parsing RCE Vulnerability

CVE-2024-12834 is a remote code execution vulnerability affecting Delta Electronics DRASimuCAD STP file parsing. Attackers can exploit type confusion flaws to run arbitrary code. This article covers technical details, attack vectors, and mitigation strategies.

Published:

CVE-2024-12834 Overview

CVE-2024-12834 is a type confusion vulnerability [CWE-843] in Delta Electronics DRASimuCAD, a robotic simulation platform used in industrial automation environments. The flaw exists in the STP (STEP) file parsing routine, where the application fails to properly validate user-supplied data before performing type-dependent operations. An attacker who convinces a user to open a crafted STP file or visit a malicious page can execute arbitrary code in the context of the DRASimuCAD process. The issue was reported through the Zero Day Initiative as ZDI-CAN-22414 and tracked publicly as ZDI-24-1722.

Critical Impact

Successful exploitation grants arbitrary code execution with the privileges of the current user, enabling attackers to compromise engineering workstations that handle industrial CAD assets.

Affected Products

  • Delta Electronics DRASimuCAD (all versions listed in the Zero Day Initiative advisory)
  • Deployments that parse or import STP/STEP CAD files
  • Engineering workstations running DRASimuCAD in industrial automation environments

Discovery Timeline

  • 2024-12-30 - CVE-2024-12834 published to the National Vulnerability Database
  • 2026-06-17 - Last updated in NVD database

Technical Details for CVE-2024-12834

Vulnerability Analysis

The vulnerability resides in the STP file parser inside DRASimuCAD. STP files describe 3D product model data using the STEP (ISO 10303) format and contain typed entity references. The parser reads these entities without confirming that the referenced object matches the expected type before performing operations on it.

When the parser dereferences a mismatched object, memory is interpreted as a different structure than the one actually allocated. Attackers can control the confused fields to hijack function pointers, virtual method tables, or object metadata. This leads to arbitrary code execution inside the DRASimuCAD process. Exploitation is local and requires user interaction, since the target must open a malicious STP file or visit a page that delivers one.

Root Cause

The root cause is missing type validation on deserialized entities read from the STP file. The parser trusts the type descriptor embedded in the input rather than verifying it against the runtime object layout, producing the CWE-843 type confusion condition.

Attack Vector

An attacker crafts an STP file with manipulated entity references and delivers it through email, a shared engineering repository, a supplier handoff, or a web download. When an engineer opens the file in DRASimuCAD, the parser processes the malformed entities and control flow is transferred into attacker-supplied data. No authentication is required on the application itself, and no elevated privileges are needed beyond those of the interactive user.

No public proof-of-concept code is available. Refer to the Zero Day Initiative Advisory ZDI-24-1722 for further technical context.

Detection Methods for CVE-2024-12834

Indicators of Compromise

  • Unexpected child processes spawned by the DRASimuCAD executable, particularly command interpreters such as cmd.exe, powershell.exe, or rundll32.exe.
  • STP files arriving from untrusted senders or downloaded from unverified web sources on engineering workstations.
  • Crashes or abnormal termination of DRASimuCAD logged in the Windows Application event log immediately after opening an STP file.

Detection Strategies

  • Monitor process lineage for DRASimuCAD and alert on any process creation that deviates from expected simulation activity.
  • Inspect file system telemetry for STP files written to user download or temp directories followed by DRASimuCAD execution.
  • Correlate endpoint identification events with network egress to unknown destinations shortly after CAD file processing.

Monitoring Recommendations

  • Enable full command-line and module-load auditing on hosts that run DRASimuCAD to capture post-exploitation behavior.
  • Forward endpoint and application logs to a centralized analytics platform for retention and hunting across engineering fleets.
  • Track inbound STP file transfers over email gateways and file-sharing platforms to establish a baseline of expected activity.

How to Mitigate CVE-2024-12834

Immediate Actions Required

  • Restrict opening of STP files in DRASimuCAD to files received from trusted, verified sources.
  • Isolate engineering workstations running DRASimuCAD on segmented networks with limited outbound access.
  • Enforce least-privilege user accounts for engineers using DRASimuCAD so that exploitation does not yield administrative rights.

Patch Information

At the time of the NVD publication, no fixed version was referenced in the advisory. Review the Zero Day Initiative Advisory ZDI-24-1722 and Delta Electronics product security channels for updated remediation guidance and apply vendor-supplied patches as soon as they are available.

Workarounds

  • Block or quarantine STP file attachments at email and web gateways until a patched version is deployed.
  • Use application allowlisting to prevent DRASimuCAD from spawning shells, scripting hosts, or other unexpected child processes.
  • Educate engineering staff on the risk of opening STP files from unverified suppliers or third-party portals.
bash
# Example: block execution of common LOLBins from DRASimuCAD via WDAC/AppLocker policy
# Deny rule targeting scripting hosts spawned by the DRASimuCAD process tree
New-AppLockerPolicy -RuleType Deny -User Everyone `
  -Path "%WINDIR%\System32\cmd.exe","%WINDIR%\System32\WindowsPowerShell\v1.0\powershell.exe" `
  -ParentProcess "DRASimuCAD.exe"

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.