Skip to main content

Productivity Suite CVE-2026-60140

| EUVDEUVD-2026-45026 MEDIUM
Out-of-bounds Read (CWE-125)
2026-07-16 icscert GHSA-qf95-x9cw-x58g
6.9
CVSS 4.0 · Vendor: icscert
View

Attack ChainAIDerived

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

  1. Access
    Obtain local user session on engineering workstation
  2. Delivery
    Enumerate installed Productivity Suite kernel driver device
  3. Exploit
    Craft IOCTL request with malicious out-of-bounds read parameter
  4. Execution
    Submit request to vulnerable driver
  5. Persist
    Trigger out-of-bounds kernel memory read
  6. Impact
    Extract 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
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 – 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

Productivity Suite 0 ≤v4.6.2.2

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

Vendor (icscert) PRIMARY 6.9 MEDIUM
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
vuln.today AI 7.3 HIGH

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.

3.1 AV:L/AC:L/PR:L/UI:N/S:C/C:L/I:N/A:H
4.0 AV:L/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/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
Low
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
None
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

1
CVSS changed
Jul 16, 2026 - 20:22 NVD
6.1 (MEDIUM) 6.9 (MEDIUM)

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

EPSS Score
0.1%
Top 99% exploitable
Prevalence
Low
niche OT/ICS engineering software for AutomationDirect PLCs only
Threat Intel
1
1 sources
Social Media
1
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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat Yes
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
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· derived
Defer
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

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.

Threat IntelligenceMISP

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

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