Safeguard
Vulnerability Analysis•

CVE-2023-34293: High Out-of-Bounds Write in Ashlar-Vellum Cobalt

Ashlar-Vellum Cobalt has an out-of-bounds write in X_B and X_T file parsing, scored 8.8 High. Update to 12.0.1204.54 and avoid untrusted files.

Safeguard Security Team
3 min read

CVE-2023-34293 is an out-of-bounds write in the way Ashlar-Vellum Cobalt parses X_B and X_T files, scored 8.8 High by NVD. A user who opens a malicious file can give the attacker code execution. ZDI says Cobalt 12.0.1204.54 fixes it, so update.

What's affected

The record lists Ashlar-Vellum Cobalt as affected, without a version range. The ZDI advisory says the issue is fixed in Cobalt version 12.0.1204.54. The flaw is in the parsing of X_B and X_T files, which are exchange formats for solid models.

The issue was reported to the vendor on 14 September 2022 and the advisory came out on 8 June 2023.

How to check if you're exposed

This is desktop software, so look at the installed version rather than at a network port. Open the application's About dialog, or on Windows open Settings, then Apps, and read the version shown for the product.

If you manage a fleet, ask your software inventory or endpoint tool for every machine with the product installed, plus the version. Include design workstations, shared drives with install media and virtual machines, since these are easy to miss.

Also list where the file types in question arrive from. Drawings often come by email from suppliers and clients, so a mail attachment filter that logs the extension in question is a useful source of evidence.

What to do now

  1. Update Ashlar-Vellum Cobalt to version 12.0.1204.54 or later, the fixed release named in the ZDI advisory.
  2. Until you have updated, do not open X_B or X_T files from outside sources. Ask suppliers and clients to send neutral formats where they can.
  3. Handle drawings from untrusted senders in a separate account or virtual machine without access to shared drives.
  4. Tell design staff about the risk in plain words: a file that looks like a drawing can be the attack.
  5. Add the software to your asset list with its version so the next advisory is a lookup.

Why it matters

The parser writes past the end of an allocated buffer because it does not validate values taken from the file. Out-of-bounds writes are a common route to code execution because the attacker can often influence what gets written and where.

The code runs with the privileges of the person who opened the file. On engineering workstations those privileges often include access to design archives and shared drives.

The weakness classes involved are CWE-787 (Out-of-bounds Write). The record does not flag this CVE as listed in CISA's Known Exploited Vulnerabilities catalog, and none of the advisories I read says it is exploited in the wild. That can change, so treat the status as a snapshot.

Source conflict: NVD scores this CVE 8.8 with a network vector (AV:N). The ZDI advisory lists 7.0 with a local, high complexity vector (AV:L/AC:H). Both are shown here. The advisory says user interaction is needed either way.

Quick check

Do I need to be attacked over the network?

No. The attacker needs a user to open a malicious file or visit a malicious page, so the weakness is reached through the file the application parses.

What is the safest habit meanwhile?

Treat unexpected X_B or X_T files as untrusted and open them only after the update is installed.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

We email you a link to confirm, and only then add you to the list. Unsubscribe in one click. Privacy

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.