CVE-2024-13044 Overview
CVE-2024-13044 is an out-of-bounds write vulnerability [CWE-787] in Ashlar-Vellum Cobalt, a professional 2D/3D computer-aided design (CAD) application. The flaw resides in the parser responsible for handling AR files. Insufficient validation of user-supplied data lets an attacker write past the end of an allocated buffer during file parsing.
An attacker can leverage the issue to execute arbitrary code in the context of the current process. Exploitation requires user interaction: the target must open a crafted AR file or visit a page that delivers one. The issue was reported through the Zero Day Initiative as ZDI-CAN-24870 and published as ZDI-24-1728.
Critical Impact
Successful exploitation yields arbitrary code execution on the workstation running Ashlar-Vellum Cobalt, with full confidentiality, integrity, and availability impact on the local host.
Affected Products
- Ashlar-Vellum Cobalt 12.0.1204.90
- Vendor: Ashlar-Vellum
- File format: AR files processed by the Cobalt CAD application
Discovery Timeline
- 2024-12-30 - CVE-2024-13044 published to NVD
- 2026-06-17 - Last updated in NVD database
- Reference - Zero Day Initiative Advisory ZDI-24-1728
Technical Details for CVE-2024-13044
Vulnerability Analysis
The vulnerability lies in the AR file parser within Ashlar-Vellum Cobalt. When Cobalt loads an AR file, the parser reads attacker-controlled fields and uses them to compute buffer offsets and copy sizes. The routine does not validate these fields against the size of the destination buffer.
A crafted AR file can force a write beyond the allocated buffer. The out-of-bounds write [CWE-787] corrupts adjacent memory structures such as heap metadata, function pointers, or virtual method tables. An attacker who shapes surrounding memory can redirect execution to controlled code.
The issue is tracked under Zero Day Initiative reference ZDI-CAN-24870 and disclosed as ZDI-24-1728. See the Zero Day Initiative Advisory ZDI-24-1728 for vendor-coordinated details.
Root Cause
The root cause is missing bounds validation on length and offset fields extracted from the AR file. The parser trusts these attacker-supplied values when performing memory writes, producing a classic out-of-bounds write condition.
Attack Vector
The attack vector is local and requires user interaction. An attacker delivers a malicious AR file through email attachments, shared drives, chat platforms, or a drive-by download. When the victim opens the file in Cobalt, the parser processes the malicious content and triggers the memory corruption. Code executes with the privileges of the user running Cobalt.
No verified public exploit code is available for CVE-2024-13044 at the time of publication. Technical mechanics are described in prose because no realCodeExamples were provided.
Detection Methods for CVE-2024-13044
Indicators of Compromise
- AR files received from untrusted sources, especially through email attachments or file-sharing links.
- Ashlar-Vellum Cobalt (Cobalt.exe) process crashes with access violations or heap corruption exceptions when opening AR files.
- Cobalt spawning unexpected child processes such as cmd.exe, powershell.exe, or rundll32.exe.
- Unusual network connections initiated from the Cobalt process shortly after a file is opened.
Detection Strategies
- Hunt endpoint telemetry for Cobalt.exe process launches followed by anomalous child process creation.
- Alert on Windows Error Reporting (WER) entries showing crashes in Cobalt when parsing AR files.
- Inspect file-system events for AR files landing in user download or temp directories, then correlate with Cobalt execution.
- Apply YARA rules that match malformed AR file headers with oversized length fields.
Monitoring Recommendations
- Enable process-creation and image-load auditing on workstations that run Cobalt, and forward events to a central SIEM.
- Monitor for outbound connections from CAD workstations, which typically communicate only with license servers and file shares.
- Track user reports of Cobalt crashes and treat repeated parser failures as potential exploitation attempts.
How to Mitigate CVE-2024-13044
Immediate Actions Required
- Inventory all endpoints running Ashlar-Vellum Cobalt 12.0.1204.90 and prioritize them for remediation.
- Instruct users to open AR files only from trusted senders and to reject unsolicited CAD file attachments.
- Block or quarantine AR files at the email gateway when they originate from external, unverified sources.
- Apply application allowlisting to restrict Cobalt from spawning shells or scripting hosts.
Patch Information
At the time of this writing, no vendor patch URL is referenced in the NVD entry for CVE-2024-13044. Consult the Zero Day Initiative Advisory ZDI-24-1728 and the Ashlar-Vellum support channel for current fixed-version guidance. Upgrade Cobalt to the latest available release once the vendor publishes a patched build.
Workarounds
- Restrict AR file handling to isolated virtual machines or sandboxed environments until a patched build is deployed.
- Remove file associations that automatically open AR files in Cobalt to force manual review.
- Run Cobalt under a least-privilege user account to limit the blast radius of code execution.
- Enable operating system exploit mitigations such as Data Execution Prevention (DEP), Address Space Layout Randomization (ASLR), and Control Flow Guard (CFG) for the Cobalt process.
# Windows: block AR files at the SMB share boundary using File Server Resource Manager
New-FsrmFileGroup -Name "Blocked-CAD-AR" -IncludePattern @("*.ar")
New-FsrmFileScreen -Path "D:\Shares\Engineering" -IncludeGroup "Blocked-CAD-AR" -Active $true
Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

