AzeoTech DAQFactory
CVE-2025-66588
HIGH
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft malicious DAQFactory project file
-
DeliveryDeliver file to OT engineer
-
ExploitEngineer opens file in DAQFactory 20.7
-
ExecutionTrigger uninitialized pointer dereference
-
PersistHijack control flow for code execution
-
ImpactPivot from HMI host to ICS network
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Uninitialized pointer prevention
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 local delivery of a malicious DAQFactory artifact (project, configuration, or comparable input) and active user interaction by an operator with DAQFactory 20.7 (Build 2555) installed - the CVSS 4.0 vector confirms AV:L (local), AC:L (low complexity), PR:N (no prior privileges on the target needed beyond the user who opens the file), and UI:A (active interaction such as opening the file). No network-reachable service is exposed by this flaw, so remote unauthenticated exploitation is not in scope; the practical limit is the attacker's ability to get a crafted file in front of an engineer running the affected build, and the impact is scoped to the vulnerable component (SC:N/SI:N/SA:N) rather than the underlying OS. |
| Impact | The CVSS 4.0 base score of 8.4 is driven by high confidentiality, integrity, and availability impact on the vulnerable component, but the vector explicitly requires local access (AV:L) and active user interaction (UI:A), which materially reduces real-world exploitability compared to a network-reachable RCE. EPSS data was not provided and the vulnerability is not listed in CISA KEV, so there is no public exploit identified at time of analysis and no evidence of in-the-wild abuse; the report came through ICS-CERT coordinated disclosure rather than incident response. The realistic risk is moderate-to-high specifically for OT/engineering workstations where DAQFactory project files or configurations may be exchanged between sites, since a single trusted engineer opening a malicious project could compromise an HMI host that sits adjacent to control systems - a classic ICS lateral-movement vector even without a network-facing exploit. |
| Exploit ScenarioDerived | An attacker emails or shares a crafted DAQFactory project or configuration file to an OT engineer; when the engineer opens it in DAQFactory 20.7 (Build 2555), the application dereferences an uninitialized pointer that the file content has steered toward attacker-controlled memory, yielding arbitrary code execution in the user's context. From the compromised engineering workstation the attacker can pivot toward PLCs, historians, and other ICS assets that trust the HMI host. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 04, 2026
Arbitrary code execution in AzeoTech DAQFactory release 20.7 (Build 2555) is possible when a local user opens or interacts with attacker-supplied content that triggers an access-of-uninitialized-pointer condition. The flaw was reported through CISA ICS-CERT and is tracked in ICS advisory ICSA-25-345-03; no public exploit identified at time of analysis and the CVSS 4.0 vector (AV:L/AC:L/PR:N/UI:A) indicates local vector with required user interaction rather than remote network exploitation.
RemediationAI
No vendor-released patch identified at time of analysis from the provided data; consult the CISA ICS advisory at https://www.cisa.gov/news-events/ics-advisories/icsa-25-345-03 and the corresponding CSAF record for the latest fixed build from AzeoTech and apply it to all engineering workstations running DAQFactory 20.7 (Build 2555). Until a fixed build is deployed, restrict DAQFactory installations to dedicated, network-segmented engineering hosts, prohibit opening DAQFactory project files (.ctl) or configurations received from untrusted sources or email, enforce application allow-listing so DAQFactory cannot spawn unexpected child processes, and run the application under a least-privileged Windows account - with the trade-off that engineers may lose convenience features such as direct project sharing and may require manual review of files transferred between sites.
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 development environment from AzeoTech used for data acquisition, control, and visualization in industrial and OT environments. The root cause is CWE-824 (Access of Uninitialized Pointer), a memory-safety class in which the program dereferences a pointer whose value has not been deterministically set; depending on the surrounding allocator state and stack/heap layout, the dereference can read from or write to attacker-influenceable memory, enabling control-flow hijack and arbitrary code execution in the DAQFactory process. The affected component is identified by CPE cpe:2.3:a:azeotech:daqfactory:*:*:*:*:*:*:*:* with release 20.7 (Build 2555) explicitly called out by the vendor/CISA coordination.
Severity by source
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/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 uninitialized pointer vulnerability can be exploited by an attacker which can lead to arbitrary code execution.
Executive ViewAI
AzeoTech DAQFactory 20.7 (Build 2555) is vulnerable to arbitrary code execution when users open malicious files, giving attackers with local system access potential control over industrial automation and monitoring systems. Organizations relying on this software for critical process control face operational disruption and safety risks if compromised. Immediate access restrictions and user controls are necessary to prevent exploitation.
No vendor-released patch identified at time of analysis. Interim mitigations: restrict local user account privileges and administrative access to affected systems; disable or block file operations from untrusted sources through technical and procedural controls; implement endpoint detection and response monitoring; network isolation of vulnerable systems from critical infrastructure; conduct security awareness training on file handling risks.
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
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.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
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
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
Type confusion in AzeoTech DAQFactory 20.7 (Build 2555) enables arbitrary code execution when a user opens a maliciously
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