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
Share

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/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
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
Privileges Required
Low
User Interaction
None
Scope
X

Lifecycle Timeline

2
Analysis Generated
Jul 16, 2026 - 20:36 vuln.today
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.

AnalysisAI

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.

Technical ContextAI

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.

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.

Share

CVE-2026-60140 vulnerability details – vuln.today

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