Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain local user session on engineering workstation
-
DeliveryEnumerate installed Productivity Suite kernel driver device
-
ExploitCraft IOCTL request with malicious out-of-bounds read parameter
-
ExecutionSubmit request to vulnerable driver
-
PersistTrigger out-of-bounds kernel memory read
-
ImpactExtract leaked memory data or induce kernel panic (BSOD)
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, read limits
MITRE ATT&CK
1 technique across 1 tactic: Collection The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires physical or remote desktop access to a Windows workstation with AutomationDirect Productivity Suite installed, plus a low-privilege (standard user) local account - consistent with CVSS 4.0 metrics AV:L and PR:L. Any user-space process running under a standard user account can open a handle to the kernel driver's device object and issue IOCTL requests, requiring no administrative rights. No user interaction, no specific non-default configuration, and no network connectivity are required beyond local session access. Exploitation is strictly limited to hosts where the Productivity Suite software (and its kernel driver) is installed; PLCs, HMIs, or other network devices are not directly exploitable via this vulnerability. The primary factors limiting exploitation severity are the local-only attack vector and the OT context where workstation access is typically controlled via physical security and least-privilege policies. |
| Impact | The CVSS 4.0 score of 6.9 (Medium) accurately reflects the constrained attack surface: AV:L limits exploitation to local workstation access, PR:L requires at minimum a standard user account, and the impacts split between limited confidentiality (VC:L - partial kernel memory leakage) and high availability (VA:H - potential kernel crash). No subsequent-system impact metrics are set (SC/SI/SA:N), meaning the PLCs themselves are not directly affected by this vulnerability. Despite the moderate CVSS score, the OT deployment context elevates operational risk: a kernel panic on an engineering workstation mid-programming session could interrupt critical PLC configuration or firmware deployment, with downstream effects on industrial processes. The ICS-CERT reporting source lends credibility to the finding. Critically, no EPSS data, KEV listing, or known POC was provided, so the current exploitation probability is assessed as low. The wildcard CPE version field is a data gap - it indicates all versions are potentially affected but does not confirm which versions have been tested or whether older unsupported releases carry higher risk. |
| Exploit ScenarioDerived | An attacker with a standard local user account on a Windows engineering workstation running AutomationDirect Productivity Suite writes a small user-space program that opens a handle to the vulnerable kernel-mode driver device and issues a malformed IOCTL request with an out-of-bounds read offset. The kernel driver reads memory beyond the intended buffer, either leaking kernel pointer values or causing a fatal kernel exception (BSOD), crashing the workstation. No public proof-of-concept code exists at time of analysis, so exploitation currently requires reverse engineering of the driver to identify the vulnerable IOCTL code path. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 16, 2026
Out-of-bounds read in AutomationDirect Productivity Suite exposes kernel memory and enables denial-of-service on engineering workstations via a crafted IOCTL request sent by a local low-privileged attacker. Affecting all versions per CPE wildcard, the CWE-125 flaw causes the vulnerable kernel-mode driver to read memory outside intended buffer bounds, leaking sensitive kernel contents or triggering a kernel panic (BSOD). Reported by ICS-CERT under advisory ICSA-26-197-04, no public exploit code or active exploitation has been identified at time of analysis.
RemediationAI
The primary remediation is to upgrade AutomationDirect Productivity Suite to the patched version specified in CISA ICS advisory ICSA-26-197-04 (https://www.cisa.gov/news-events/ics-advisories/icsa-26-197-04); the exact fixed version number is not confirmed in available data and must be verified directly against that advisory and the vendor's software downloads portal (https://www.automationdirect.com/support/software-downloads). As compensating controls pending patch deployment: restrict local logon rights on engineering workstations to only named authorized personnel using Active Directory group policy, reducing the pool of accounts capable of issuing IOCTL requests to the vulnerable driver. Apply application allowlisting (e.g., Windows Defender Application Control) to prevent unauthorized executables from loading or interacting with the Productivity Suite driver. In OT environments, enforce network segmentation to prevent lateral movement onto engineering workstations, limiting the blast radius if an adjacent system is compromised. Note that these controls reduce attack surface but do not eliminate the underlying kernel driver vulnerability.
Affected VersionsENISA
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
AutomationDirect Productivity Suite is a Windows-based engineering software platform used to program and configure AutomationDirect PLCs in industrial control system (ICS/OT) environments. The root cause is CWE-125 (Out-of-Bounds Read): a kernel-mode driver component fails to validate array or buffer boundaries when processing IOCTL (Input/Output Control) requests originating from user space. IOCTL is the standard Windows mechanism for user-space applications to communicate with kernel drivers; because drivers execute in ring 0 (kernel mode), an attacker-controlled offset or length parameter passed via IOCTL can cause the driver to read memory outside its designated buffer, touching arbitrary kernel address space. The CPE string cpe:2.3:a:automationdirect:productivity_suite:*:*:*:*:*:*:*:* uses a wildcard version field, indicating all released versions of the software share this vulnerable driver component. The tag 'Buffer Overflow' in the source data is imprecise - CWE-125 is a read overrun, not a write overflow, though both stem from missing bounds checks.
Know when Productivity Suite 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:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N
Local IOCTL crosses from user space into kernel domain (S:C, PR:L); out-of-bounds read yields partial memory disclosure (C:L) and potential kernel crash (A:H); no integrity impact.
Primary rating from Vendor (icscert).
CVSS VectorVendor: icscert
Lifecycle Timeline
1DescriptionCVE.org
An out-of-bounds read vulnerability in the Productivity Suite allows a local attacker to trigger kernel memory corruption by sending a crafted IOCTL request. This can lead to exposing sensitive information or causing the affected product to become unstable or unavailable.
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.
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
More in Productivity Suite
View allLocal privilege escalation in AutomationDirect Productivity Suite programming software stems from an out-of-bounds write
Local privilege escalation in AutomationDirect Productivity Suite lets an authenticated local attacker corrupt kernel me
Out-of-bounds read in AutomationDirect Productivity Suite enables a local low-privileged attacker to corrupt kernel memo
Divide-by-zero in AutomationDirect Productivity Suite enables a local, low-privileged attacker to crash the application,
Out-of-bounds read in AutomationDirect Productivity Suite exposes kernel memory and system stability to a physically-pre
EUVD-2026-45026
GHSA-qf95-x9cw-x58g
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB