Skip to main content

AzeoTech DAQFactory EUVDEUVD-2026-37930

| CVE-2026-12390 HIGH
Access of Resource Using Incompatible Type (Type Confusion) (CWE-843)
2026-06-18 icscert GHSA-m6fh-8jwg-xrjx
8.4
CVSS 4.0 · Vendor: icscert
View

Attack ChainAIDerived

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

  1. Recon
    Craft malicious .ctl file
  2. Delivery
    Deliver via email or integrator share
  3. Exploit
    Engineer opens file in DAQFactory
  4. Install
    Parser hits type-confusion path
  5. C2
    Hijack control flow via mistyped pointer
  6. Execute
    Execute arbitrary code as user
  7. Impact
    Pivot 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 attacker to deliver a crafted .ctl project file to a host running AzeoTech DAQFactory 21.1 or earlier AND for a local user to actively open that file in DAQFactory (UI:A / UI:R) - the parser is not reachable over the network. No authentication or elevated privileges are needed once the file is opened (PR:N), and no non-default DAQFactory configuration is required; any default installation of an affected version is vulnerable. Limiting factors: the local attack vector means there is no remote, unauthenticated network exploitation path, and successful code execution runs at the privilege of the user who opened the file, so least-privilege accounts contain (but do not prevent) impact.

Impact

The CVSS 4.0 score of 8.4 reflects a high-impact but locally-vectored issue: AV:L plus UI:A means an attacker cannot reach the parser remotely without first delivering the .ctl file and convincing a user to open it in DAQFactory, while PR:N and AC:L mean that once the file is opened no privileges or special timing are required. VC:H/VI:H/VA:H captures full code execution in the user's context. There is no CISA KEV listing for this CVE and no public proof-of-concept identified at time of analysis, and no EPSS value was supplied, so probabilistic exploitation likelihood cannot be quantified - however, the OT context elevates real-world risk because DAQFactory project files are commonly emailed, copied from USB media, or pulled from integrator portals, all realistic delivery channels. The local vector should not be read as low priority for ICS asset owners; it is high priority for engineering workstations that regularly load third-party .ctl files.

Exploit ScenarioDerived

An attacker crafts a .ctl file whose serialized object layout triggers the type-confusion path in DAQFactory's project loader, then delivers it to a control-systems engineer as a 'updated screen file' via spear-phishing, a poisoned integrator share, or USB. When the engineer opens the file in DAQFactory 21.1 or earlier on their engineering workstation, the parser dereferences attacker-controlled bytes as a vtable or function pointer, executing arbitrary shellcode in the user's context and providing a foothold inside the OT network. No public exploit has been identified at time of analysis.

Act Now Prioritize within 24-48h. Why: Active threat signals + CRITICAL/HIGH severity.
No patch listed yet 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jun 18, 2026

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.

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.

Affected VersionsENISA

DAQFactory 0 ≤21.1

Affected Packages

euvd daqfactory no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

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/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.

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 (icscert) PRIMARY 8.4 HIGH
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
vuln.today AI 7.8 HIGH

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.

3.1 AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
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 (icscert).

CVSS VectorVendor: icscert

Attack Vector
Local
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
Active
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 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.

Executive ViewAI

Why It Matters

DAQFactory, a critical HMI/SCADA platform used by manufacturing and operations teams, contains a code execution vulnerability (CVE-2026-12390, CVSS 8.4) triggered by opening maliciously crafted project files. The attack vector aligns with normal engineering workflows-project file sharing between integrators and plant operators-making it particularly suitable for supply-chain or phishing-based delivery. No vendor patch is available, leaving affected organizations without immediate remediation.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) restrict .ctl file imports to air-gapped, non-networked engineering stations only; (2) implement endpoint detection and response (EDR) on systems that must process external project files; (3) enforce file integrity monitoring on DAQFactory runtime directories; (4) establish mandatory out-of-band verification protocol (phone/secure messaging) before accepting project files from external suppliers or integrators.

Threat Intelligence Overview

EPSS Score
0.1%
Top 96% exploitable
Threat Intel
1
1 sources
Social Media
2
Sightings
Data Quality
7 sources
Confidence: High

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.1%
Patch available No
Active threat Yes
Deciding rule
Active threat signals + CRITICAL/HIGH severity
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
Scheduled
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

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

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.

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-2025-66586 HIGH
7.3 Dec 11

Type confusion in AzeoTech DAQFactory 20.7 (Build 2555) enables arbitrary code execution when a user opens a maliciously

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

Threat IntelligenceMISP

CISA Advisories
Sources: CISA Vulnrichment, CISA (public domain)

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