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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Parsing a local .ctl file requires the user to open it (UI:R) but no privileges (PR:N); type confusion yields full process-level code execution, so C/I/A all High; scope unchanged.
Primary rating from Vendor (icscert).
CVSS VectorVendor: icscert
Lifecycle Timeline
1DescriptionCVE.org
In AzeoTech DAQFactory versions 21.1 and prior, a Type Confusion vulnerability can be exploited by an attacker using specially crafted .ctl files which can result in code execution.
AnalysisAI
Code execution in AzeoTech DAQFactory versions 21.1 and prior is achievable when a user opens a maliciously crafted .ctl project file, triggering a CWE-843 type confusion that corrupts memory. The flaw was reported through CISA ICS-CERT, which is significant because DAQFactory is HMI/SCADA software where engineering project files are routinely shared between integrators and operators. There is no public exploit identified at time of analysis, but the file-borne delivery pattern is well-suited to phishing or supply-chain handoffs targeting OT engineers.
Technical ContextAI
DAQFactory is an HMI/data-acquisition application from AzeoTech used in industrial control environments to build operator screens, log process data, and interface with PLCs/serial devices. The vulnerable artifact is the .ctl file format, which DAQFactory parses to load project/control definitions; the parser exhibits CWE-843 (Access of Resource Using Incompatible Type - 'Type Confusion'), where an object allocated as one type is later interpreted as another, producing a mismatch between the in-memory layout and the code reading it. Such confusions typically allow attacker-controlled fields to be treated as pointers or function references, providing a path from file parsing to arbitrary code execution in the DAQFactory process. The affected CPE is cpe:2.3:a:azeotech:daqfactory:*:*:*:*:*:*:*:* with the upper bound being 21.1.
RemediationAI
Upgrade to the AzeoTech-released fixed build identified in CISA advisory ICSA-26-169-02 (https://www.cisa.gov/news-events/ics-advisories/icsa-26-169-02); a specific patched version number was not included in the input data, so confirm the exact target version directly from AzeoTech or the advisory before deploying. Until patched, restrict which .ctl files DAQFactory loads by allow-listing project directories under operator control, refuse to open .ctl files received by email or from external integrators without out-of-band verification of authenticity, and run DAQFactory under a least-privilege Windows account so successful exploitation does not yield local administrator (this limits blast radius but does not prevent process-level code execution). Network-segmenting engineering workstations away from corporate email and removing direct internet access from OT hosts reduces realistic delivery paths, at the cost of operational friction for engineers who currently pull projects from vendor portals.
More in Daqfactory
View allArbitrary code execution in AzeoTech DAQFactory (versions 21.1 and prior) arises from a use-after-free flaw triggered wh
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
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
Share
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-37930
GHSA-m6fh-8jwg-xrjx