☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]
Ashlar-vellum logo [ WEBSITE ] [ VENDOR STATS ]
CVSS: 7.8 CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H 🐛 CWE-125
👁️
Common Weakness Enumeration - Identifies the specific category of software weakness or flaw.

CVE-2025-8003

CVE-2025-8003 Remote Code Execution in Ashlar-vellum
📅 PUBLISHED: 2025-09-17 20:53 UTC 🔄 UPDATED: 2026-09-26 06:04 UTC
[ ZERO-DAY / UNPATCHED ] [ DEFENSE PATCH ↓ ]
💣 PoC: None
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 0.05%
👁️
0.05% probability
1.2× above the median CVE
Tier: LOW
30-day exploitation window · FIRST.org · updated daily
🥷 MITRE: T1203
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
VULNERABLE: UNKNOWN / CHECK VENDOR
CVSS VECTOR BREAKDOWN 7.8
AV: L Attack Vector Local
AC: L Attack Complexity Low
PR: N Privileges Required None
UI: R User Interaction Required
S: U Scope Unchanged
C: H Confidentiality High
I: H Integrity High
A: H Availability High
7.8
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2025-8003 is a critical out-of-bounds read vulnerability in Ashlar-Vellum Cobalt, a CAD/CAM software application. The flaw resides in the parsing of CO files, where insufficient validation of user-supplied data allows an attacker to read past the end of an allocated data structure. This can lead to remote code execution (RCE) in the context of the current process. The vulnerability requires user interaction, such as opening a malicious file or visiting a malicious page. With a CVSS score of 7.8, it poses a significant risk to users of the software, especially in environments where untrusted files are processed. No public exploit or patch is currently available, making detection and mitigation critical.

⚡ AUTOMATE YOUR CVE INTELLIGENCE

This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.

›Patch confidence — UNVERIFIED to CONFIRMED, cross-referenced NVD + RHSA + Debian
›Exploit & PoC — poc_status, poc_url, has_exploit. Not in NVD.
›Shodan dorks — ready-made queries to find exposed vulnerable systems
›Detection rules — YARA · Wazuh · Elastic (all plans) · Sigma (Pro)
›pending_fields — know exactly which of 7 fields NVD hasn't processed yet
›Free backfill — data incomplete when you paid? Re-check within 30 days = 0 credits
PAYG €0.08/lookup Standard €19/mo (was €29) · 5k credits Pro €65/mo (was €99) · 20k credits FOUNDING PRICE · LOCKED FOR LIFE · ENDS 31 DEC 2026
[ FROM €19/MO ]
Free sandbox key available
No signup required

CVSS Breakdown & Threat Level

  • CVSS Score: 7.8 (High)
  • Vector: CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
  • Attack Vector (AV): Local (L) – Exploitation requires local access to the system.
  • Attack Complexity (AC): Low (L) – No special conditions required.
  • Privileges Required (PR): None (N) – No authentication needed.
  • User Interaction (UI): Required (R) – Victim must open a malicious file.
  • Scope (S): Unchanged (U) – Vulnerability does not affect other components.
  • Confidentiality (C): High (H) – Full data disclosure possible.
  • Integrity (I): High (H) – Full data modification possible.
  • Availability (A): High (H) – Full system denial of service possible.

Threat Level: High. Exploitation can lead to complete system compromise, but user interaction is required.

Deep Dive & Mechanics

The vulnerability is a classic out-of-bounds read (CWE-125) in the CO file parser of Ashlar-Vellum Cobalt. CO files are proprietary CAD format files used for 3D modeling. The parser fails to validate the length of user-supplied data before reading it, allowing an attacker to craft a malicious CO file that triggers a read past the end of an allocated buffer. This can cause the application to read adjacent memory, potentially leaking sensitive data or, when combined with other memory corruption, leading to code execution.

Root Cause: Lack of bounds checking on a data structure during CO file parsing. The parser assumes the input data is well-formed and does not verify that the read operation stays within the allocated memory region.

Attack Vector: An attacker sends a malicious CO file to the victim via email, download, or other means. The victim must open the file in Ashlar-Vellum Cobalt. Upon parsing, the out-of-bounds read occurs, potentially allowing the attacker to execute arbitrary code.

Impact: Successful exploitation grants the attacker the same privileges as the current user, which could be administrative. This can lead to data theft, malware installation, or lateral movement within a network.

Vulnerable vs. Patched Code

Since no patch is available, we can only describe the vulnerable pattern. The vulnerable code likely looks like:

// Vulnerable: No bounds check
void parse_co_file(char *data, size_t size) {
    int offset = read_int(data);
    char *buffer = malloc(offset);
    memcpy(buffer, data + 4, offset); // Out-of-bounds read if offset > size - 4
}

A patched version would include a bounds check:

// Patched: Bounds check added
void parse_co_file(char *data, size_t size) {
    int offset = read_int(data);
    if (offset + 4 > size) {
        // Handle error
        return;
    }
    char *buffer = malloc(offset);
    memcpy(buffer, data + 4, offset);
}

Exploitation & Lab Setup

Red Team

Lab Setup:

  • Install Ashlar-Vellum Cobalt (vulnerable version) on a Windows VM.
  • Prepare a malicious CO file using a fuzzer or manual crafting to trigger the out-of-bounds read.
  • Use a debugger (e.g., WinDbg) to analyze memory layout and control flow.

Exploitation Steps:

  1. Craft a CO file with a manipulated offset field that exceeds the actual data size.
  2. Send the file to the victim via email or download.
  3. When the victim opens the file, the parser reads past the buffer, potentially leaking data or causing a crash.
  4. For RCE, combine with a write primitive (e.g., heap spray) to overwrite function pointers.

Note: No public exploit code is available. This is a theoretical approach.

Blue Team

Detection:

  • Monitor for unusual file opens of CO files in Ashlar-Vellum Cobalt.
  • Use process monitoring to detect crashes or abnormal memory access patterns.
  • Deploy endpoint detection and response (EDR) solutions to alert on suspicious behavior.

Mitigation:

  • Restrict execution of Ashlar-Vellum Cobalt to trusted users only.
  • Use application whitelisting to prevent untrusted files from being opened.
  • Implement file reputation services to block malicious CO files.

Indicators of Compromise (IOCs)

  • File Hashes: (None available; would be generated from malicious CO files)
  • Process Behavior: Ashlar-Vellum Cobalt process (cobalt.exe) crashes or exhibits abnormal memory access.
  • Network Traffic: Outbound connections from the compromised host to attacker-controlled servers (post-exploitation).
  • Registry Changes: Potential persistence mechanisms added by attacker code.

Detection Engineering

YARA Rule

rule CVE_2025_8003_Ashlar_Vellum_CO_OOB_Read {
    meta:
        description = "Detects malicious CO files exploiting CVE-2025-8003"
        author = "Valters IT"
        date = "2025-04-01"
        reference = "https://nvd.nist.gov/vuln/detail/CVE-2025-8003"
    strings:
        $co_magic = { 43 4F 00 00 } // "CO\0\0" magic bytes
        $oob_pattern = { ?? ?? ?? ?? [4-8] 00 00 00 00 } // Potential offset field
    condition:
        $co_magic at 0 and #oob_pattern > 0
}

Sigma Rule

title: CVE-2025-8003 Ashlar-Vellum Cobalt CO File Parsing OOB Read
id: 8a9b3c2d-1e5f-4a7b-9c8d-0e1f2a3b4c5d
status: experimental
description: Detects attempts to exploit CVE-2025-8003 via malicious CO files
author: Valters IT
date: 2025-04-01
logsource:
    category: process_creation
    product: windows
detection:
    selection:
        Image|endswith: '\cobalt.exe'
        CommandLine|contains: '.co'
    condition: selection
falsepositives:
    - Legitimate use of CO files
level: high

Suricata Rule

alert tcp $HOME_NET any -> $EXTERNAL_NET any (msg:"CVE-2025-8003 Ashlar-Vellum Cobalt CO File Download"; flow:to_client,established; file.name:"*.co"; content:"|43 4F 00 00|"; distance:0; within:4; classtype:attempted-user; sid:1000001; rev:1;)

Remediation & Mitigation

  • Immediate: Disable the opening of CO files from untrusted sources. Use file scanning tools to inspect CO files before opening.
  • Vendor Action: Contact Ashlar-Vellum for a patch. If no patch is available, consider using alternative CAD software.
  • Long-term: Implement application sandboxing to limit the impact of such vulnerabilities. Educate users on the risks of opening unsolicited files.

Valters IT
Securing your digital frontier.

👁️ SHODAN DORKS (THREAT HUNTING)

What is this? Security researchers use these exact search queries on Shodan.io (a search engine for internet-connected devices) to find vulnerable systems globally. You can copy these dorks to see if your organization's IP space is exposed.

Ashlar-Vellum Cobalt
Cobalt CO file
◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2025-8003/ · CVE data: NVD/MITRE (public domain) · © 2026 ValtersIT Hub
>_ SYSTEM_CORE: INTEL_ACTIVE
90% TEAM-CURATED // 10% AUTOMATED INGESTION.
ALL PATCH REFERENCES AND VERSION DATA SOURCED FROM NVD + OSV OFFICIAL REGISTRIES.