Skip to main content

AzeoTech DAQFactory CVE-2025-66586

HIGH
Access of Resource Using Incompatible Type (Type Confusion) (CWE-843)
2025-12-11 ics-cert@hq.dhs.gov
7.3
CVSS 4.0 · Vendor: hq
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Recon
    Craft malicious .ctl project file
  2. Delivery
    Deliver via phishing or USB to engineer
  3. Exploit
    Engineer opens file in DAQFactory 20.7
  4. Install
    Trigger type confusion in .ctl parser
  5. C2
    Hijack control flow via corrupted object
  6. Execute
    Execute shellcode in DAQFactory process
  7. Impact
    Pivot from engineering workstation into OT network

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Type safety enforcement
MITRE ATT&CK

1 technique across 1 tactic: Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires the target to open a specially crafted .ctl project file in AzeoTech DAQFactory release 20.7 Build 2555 on the local machine; the CVSS 4.0 vector AV:L/AC:H/PR:N/UI:P confirms local attack vector, no privileges, and active user interaction (opening the file). Limiting factors include high attack complexity (AC:H), meaning the attacker must reliably groom memory to weaponize the type confusion, the need for social engineering or physical media to deliver the .ctl file, and that impact is confined to the DAQFactory process context (S:N, no scope change) rather than the wider OS. There are no network-exposed services involved and no authentication is required of the attacker because the victim user supplies the execution context.

Impact

The CVSS 4.0 vector AV:L/AC:H/AT:N/PR:N/UI:P scores 7.3 (High) but accurately reflects a constrained threat model: exploitation requires local file delivery, user interaction to open the .ctl file, and high attack complexity, while impact on confidentiality, integrity, and availability of the vulnerable component is high with no scope change. This is a classic client-side ICS engineering-workstation risk rather than a network-exposed RCE, so it ranks below internet-facing flaws on patch urgency yet remains material because compromise of an engineering workstation often pivots into OT networks. No EPSS score and no KEV listing were provided in the input, and no public PoC is referenced - exploitability signals are therefore weak, and the realistic risk is targeted spear-phishing or supply-chain delivery of malicious project files to operators rather than mass exploitation.

Exploit ScenarioDerived

An attacker crafts a malicious DAQFactory .ctl project file and delivers it to an engineer via spear-phishing, a USB drop, or a poisoned vendor/integrator share. When the engineer opens the file in DAQFactory 20.7 Build 2555, the type-confusion bug corrupts memory during parsing and executes the attacker's shellcode in the DAQFactory process, giving a foothold on the engineering workstation that can be used to pivot into the OT/control network.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jun 04, 2026

Type confusion in AzeoTech DAQFactory 20.7 (Build 2555) enables arbitrary code execution when a user opens a maliciously crafted .ctl project file, corrupting memory in the parser and running attacker-controlled code in the process context. Reported through CISA ICS-CERT and tracked in ICS advisory ICSA-25-345-03, the flaw affects industrial data acquisition and HMI deployments; no public exploit identified at time of analysis and EPSS data was not provided.

RemediationAI

No vendor-released patch identified at time of analysis in the provided data; consult CISA ICSA-25-345-03 (https://www.cisa.gov/news-events/ics-advisories/icsa-25-345-03) and the CSAF document for the latest fixed build from AzeoTech and upgrade DAQFactory beyond release 20.7 Build 2555 once published. Until a patched build is available, restrict .ctl file handling to trusted, signed sources only, block .ctl attachments at the email gateway and web proxy (trade-off: legitimate project sharing must move to an internal repository with integrity checks), isolate DAQFactory engineering workstations from general-purpose user networks and the internet to limit malicious-file delivery, and enforce application allowlisting plus least-privilege user accounts so that successful exploitation does not yield SYSTEM-level access on the ICS host.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

DAQFactory is an HMI/SCADA and data acquisition platform used in industrial control system (ICS) environments, where .ctl files store project, screen, and channel configuration consumed by the runtime. The root cause is CWE-843 (Access of Resource Using Incompatible Type, commonly known as type confusion): the .ctl parser interprets a memory region as one object type while it actually contains another, causing pointer or vtable misuse that the tags 'Buffer Overflow, Memory Corruption' reinforce. Per the supplied CPE (cpe:2.3:a:azeotech:daqfactory:*:*:*:*:*:*:*:*) the application is affected with no architecture or platform qualifier, but the description explicitly pins the issue to release 20.7 Build 2555.

Know when Daqfactory gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (hq) PRIMARY 7.3 HIGH
CVSS:4.0/AV:L/AC:H/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (hq) · only source for this CVE.

CVSS VectorVendor: hq

Attack Vector
Local
Attack Complexity
High
Attack Requirements
None
Privileges Required
None
User Interaction
Passive
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

In AzeoTech DAQFactory release 20.7 (Build 2555), an access of resource using incompatible type vulnerability can be exploited to cause memory corruption while parsing specially crafted .ctl files. This could allow an attacker to execute code in the context of the current process.

Executive ViewAI

Why It Matters

Industrial operations relying on AzeoTech DAQFactory 20.7 (Build 2555) face arbitrary code execution risk through malicious .ctl project files, with no vendor patch available and no public exploit identified at time of analysis. The vulnerability poses direct threats to operational continuity and data integrity across manufacturing and critical infrastructure deployments, requiring immediate compensating controls.

Business Impact: High
Compensating Controls

Restrict .ctl file opening to pre-validated, internally-sourced, or digitally signed files only. Implement network segmentation and air-gapping for critical systems where operationally feasible. Deploy file integrity monitoring on .ctl project libraries and enable detailed audit logging for all file-opening activities. Maintain current off-site backups for rapid recovery. Establish expedited vendor notification protocol for patch availability.

Threat Intelligence Overview

EPSS Score
0.0%
Top 93% exploitable
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.0%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
High

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

Memory corruption occurs when a program writes data beyond the boundaries of allocated memory regions or accesses memory in unintended ways, violating the integrity of the process's address space.

Affected Products (CPE)CVE.org

cpe:2.3:a:azeotech:daqfactory:*:*:*:*:*:*:*:*
CVE-2026-12390 HIGH
8.4 Jun 18

Code execution in AzeoTech DAQFactory versions 21.1 and prior is achievable when a user opens a maliciously crafted .ctl

CVE-2026-12921 HIGH
8.4 Jun 25

Arbitrary code execution in AzeoTech DAQFactory (versions 21.1 and prior) arises from a use-after-free flaw triggered wh

CVE-2025-66589 HIGH
8.4 Dec 11

Out-of-bounds read in AzeoTech DAQFactory 20.7 (Build 2555) allows local attackers to disclose sensitive process memory

CVE-2025-66590 HIGH
8.4 Dec 11

Out-of-bounds write in AzeoTech DAQFactory release 20.7 (Build 2555) enables arbitrary code execution or denial of servi

CVE-2025-66588 HIGH
8.4 Dec 11

Arbitrary code execution in AzeoTech DAQFactory release 20.7 (Build 2555) is possible when a local user opens or interac

CVE-2021-42698 HIGH
7.8 Nov 05

Project files are stored memory objects in the form of binary serialized data that can later be read and deserialized ag

CVE-2021-42543 HIGH
7.8 Nov 05

The affected application uses specific functions that could be abused through a crafted project file, which could lead t

CVE-2025-66585 HIGH
7.3 Dec 11

Local code execution in AzeoTech DAQFactory release 20.7 (Build 2555) is possible when a user opens a maliciously crafte

CVE-2017-12699 HIGH
7.1 Sep 09

An Incorrect Default Permissions issue was discovered in AzeoTech DAQFactory versions prior to 17.1. Rated high severity

CVE-2021-42701 MEDIUM
6.3 Nov 05

An attacker could prepare a specially crafted project file that, if opened, would attempt to connect to the cloud and tr

CVE-2021-42699 MEDIUM
5.9 Nov 05

The affected product is vulnerable to cookie information being transmitted as cleartext over HTTP. Rated medium severity

CVE-2017-5147 MEDIUM
5.3 Sep 09

An Uncontrolled Search Path Element issue was discovered in AzeoTech DAQFactory versions prior to 17.1. Rated medium sev

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy