AzeoTech DAQFactory
CVE-2025-66585
HIGH
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconCraft malicious .ctl file with heap-grooming payload
-
DeliveryDeliver via phishing or shared engineering fileshare
-
ExploitEngineer opens file in DAQFactory 20.7
-
InstallParser triggers use-after-free on dangling pointer
-
C2Hijack control flow to attacker shellcode
-
ExecuteExecute code as workstation user
-
ImpactPivot toward OT/SCADA assets
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Memory lifecycle management
MITRE ATT&CK
2 techniques across 2 tactics: Execution, Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires a victim to open a specially crafted .ctl project/control file in AzeoTech DAQFactory release 20.7 Build 2555 on Windows; the attacker must deliver this file via phishing, removable media, a compromised project repository, or another local delivery channel (CVSS AV:L). Limiting factors per the CVSS:4.0 vector: passive user interaction is required (UI:P - the engineer must open the file), attack complexity is High (AC:H, consistent with non-trivial heap grooming for reliable UAF exploitation), and the bug runs in the context of the DAQFactory user process, so privileges gained equal those of the workstation user. No authentication to the application is required (PR:N), but no network-reachable attack surface is exposed - purely a client-side file-parsing vulnerability. |
| Impact | The CVSS:4.0 vector AV:L/AC:H/AT:N/PR:N/UI:P scores 7.3 (High) but the real-world risk profile is more nuanced: exploitation requires LOCAL delivery of a malicious .ctl file, HIGH attack complexity, and PASSIVE user interaction (an engineer must open the file). EPSS data was not provided in the input, the CVE is not on CISA KEV, and no POC is referenced, so there is no public exploit identified at time of analysis. However, the C/I/A=High impact and the ICS context (engineering workstations frequently sit adjacent to OT networks) mean a successful social-engineering or supply-chain delivery of a poisoned .ctl project file could give an attacker a foothold on a SCADA development host. The CVSS Local vector is consistent with the description (file-parsing bug requiring user to open the file), so signals are aligned rather than conflicting; the limiting factors are the AC:H complexity typical of UAF heap-grooming and the UI:P requirement. |
| Exploit ScenarioDerived | An attacker phishes a control-systems engineer or drops a malicious .ctl project file on a USB stick or shared engineering fileshare; the engineer opens the file in DAQFactory 20.7 Build 2555, the parser triggers the use-after-free, and a pre-staged heap layout in the crafted file lets the attacker hijack execution to run shellcode as the engineer's user. The foothold on the engineering workstation can then be pivoted toward connected PLCs, HMIs, or historians on the OT network. No public exploit identified at time of analysis, so any near-term attack would require independent exploit development against a non-trivial UAF (CVSS AC:H). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 04, 2026
Local code execution in AzeoTech DAQFactory release 20.7 (Build 2555) is possible when a user opens a maliciously crafted .ctl project file, triggering a use-after-free condition (CWE-416) in the parser. The flaw was reported by ICS-CERT (DHS) and documented in CISA ICS advisory ICSA-25-345-03, but there is no public exploit identified at time of analysis and the vulnerability is not listed in CISA KEV.
RemediationAI
No vendor-released patch version is independently confirmed from the supplied data; consult the CISA advisory at https://www.cisa.gov/news-events/ics-advisories/icsa-25-345-03 and AzeoTech directly for an upgraded build past 20.7 Build 2555. Until a fixed build is confirmed and deployed, restrict the application to opening .ctl files only from trusted, integrity-verified sources (internal version control, signed artifact repos) and treat .ctl files arriving by email, USB, or third-party download as untrusted; enforce this with file-source allow-listing on engineering workstations, with the trade-off that legitimate vendor-supplied sample projects may also be blocked. Run DAQFactory under a least-privilege Windows account rather than a local admin to limit blast radius of code execution, isolate engineering workstations from production OT networks via firewalled jump hosts, and add EDR/AppLocker rules that flag DAQFactory.exe spawning shells or LOLBins, accepting some false-positive overhead during legitimate scripting workflows.
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 a Windows-based HMI/SCADA development environment from AzeoTech used to build data-acquisition and supervisory applications in industrial and laboratory environments. The vulnerability resides in the routine that parses .ctl control/project files, which is a proprietary DAQFactory file format loaded by the desktop application. CWE-416 (Use After Free) means the parser frees a heap object and then continues to use a dangling reference to it; an attacker who controls the freed-then-reused memory contents can corrupt program state and, with a carefully crafted heap layout, redirect execution flow to attacker-controlled code, executing in the security context of the DAQFactory process - typically an engineering workstation user, but potentially a more privileged service account in OT environments.
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), a use after free 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
AzeoTech DAQFactory 20.7 (Build 2555) contains a use-after-free vulnerability that enables local code execution when users open maliciously crafted project files, with no public exploit identified at time of analysis. This flaw, documented in CISA ICS advisory ICSA-25-345-03, poses operational risk to engineering and manufacturing organizations relying on this data acquisition platform. With no vendor patch released and the vulnerability now publicly disclosed, immediate mitigation is required to prevent file-based compromise of systems managing operational and production data.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) Restrict .ctl project file access to internally managed and validated sources, blocking external file transfers; (2) Implement file integrity monitoring on DAQFactory project directories and prevent unauthorized file modifications; (3) Conduct security awareness training emphasizing risks of opening project files from untrusted origins; (4) Isolate DAQFactory systems on segmented networks with minimal lateral movement pathways; (5) Enable endpoint process monitoring to detect anomalous child process spawning from DAQFactory executables; (6) If operationally feasible, execute DAQFactory within restricted containers or sandboxed environments.
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.
Use-after-free vulnerabilities occur when a program continues to access memory through a pointer after that memory has been deallocated.
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.
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
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
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