AzeoTech DAQFactory
CVE-2025-66586
HIGH
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconCraft malicious .ctl project file
-
DeliveryDeliver via phishing or USB to engineer
-
ExploitEngineer opens file in DAQFactory 20.7
-
InstallTrigger type confusion in .ctl parser
-
C2Hijack control flow via corrupted object
-
ExecuteExecute shellcode in DAQFactory process
-
ImpactPivot 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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
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
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.
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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
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
More in Daqfactory
View allCode execution in AzeoTech DAQFactory versions 21.1 and prior is achievable when a user opens a maliciously crafted .ctl
Arbitrary code execution in AzeoTech DAQFactory (versions 21.1 and prior) arises from a use-after-free flaw triggered wh
Out-of-bounds read in AzeoTech DAQFactory 20.7 (Build 2555) allows local attackers to disclose sensitive process memory
Out-of-bounds write in AzeoTech DAQFactory release 20.7 (Build 2555) enables arbitrary code execution or denial of servi
Arbitrary code execution in AzeoTech DAQFactory release 20.7 (Build 2555) is possible when a local user opens or interac
Project files are stored memory objects in the form of binary serialized data that can later be read and deserialized ag
The affected application uses specific functions that could be abused through a crafted project file, which could lead t
Local code execution in AzeoTech DAQFactory release 20.7 (Build 2555) is possible when a user opens a maliciously crafte
An Incorrect Default Permissions issue was discovered in AzeoTech DAQFactory versions prior to 17.1. Rated high severity
An attacker could prepare a specially crafted project file that, if opened, would attempt to connect to the cloud and tr
The affected product is vulnerable to cookie information being transmitted as cleartext over HTTP. Rated medium severity
An Uncontrolled Search Path Element issue was discovered in AzeoTech DAQFactory versions prior to 17.1. Rated medium sev
NVD
CVE.org
EPSS
GitHub
VulDB
Exploit-DB