Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain low-privileged local system access
-
DeliveryLocate world-writable ControlFLASH install directory
-
ExploitPlant malicious DLL or executable
-
ExecutionWait for engineer to launch ControlFLASH
-
ImpactMalicious code executes at engineer's privilege level
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication required for critical functions
MITRE ATT&CK
1 technique across 1 tactic: Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The attacker must have an active local user account on the target Windows machine - confirmed by CVSS PR:L (low privilege required) and AV:L (local attack vector). The 'Everyone' group write permission on the installation directory is the enabling condition: this is a non-default-in-security-terms but installer-created misconfiguration present on any system where ControlFLASH has been installed. A second user (UI:P - passive interaction) must subsequently launch the ControlFLASH application for the malicious payload to execute; the attacker cannot force this action remotely. Exploitation is limited by: (1) required prior local access, ruling out remote unauthenticated attacks; (2) dependency on another user running the application, introducing a timing and social-engineering constraint; and (3) execution at the victim user's privilege level rather than SYSTEM, capping the immediate impact to whatever rights that account holds. |
| Impact | The CVSS 4.0 vector (AV:L/AC:L/AT:N/PR:L/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N, score 7.0) accurately captures the threat profile: attack is local, complexity is low once access is obtained, exploitation requires a low-privileged account, and a user interaction step (the victim launching ControlFLASH) is required. The High C/I/A impact on the vulnerable system is credible given arbitrary code execution at the invoking user's permission level. The absence of any subsequent-system (SC/SI/SA) impact in the vector reflects execution staying within the user's own session context, though in practice an OT engineer account with device-programming rights could represent significant indirect impact on connected PLCs and field equipment. No EPSS data was provided and the vulnerability is not in the CISA KEV catalog, indicating no known active exploitation. The 'Authentication Bypass' tag in the source data appears to derive from the CWE-306 mapping but is misleading - this is not a classic auth bypass but a filesystem permission misconfiguration; security teams should not conflate these. Real-world risk is moderate: exploitation requires an attacker who already has local system access and must wait for or socially engineer a target user to run ControlFLASH, limiting opportunistic mass exploitation. |
| Exploit ScenarioDerived | A low-privileged attacker who has obtained local access to an engineering workstation - via phishing, a compromised contractor account, or lateral movement from the IT network - locates the ControlFLASH installation directory and replaces or adds a malicious DLL that the application loads at startup. When an OT engineer subsequently launches ControlFLASH to perform routine firmware updates on field devices, the malicious code executes silently at the engineer's privilege level, which may include rights to communicate with and reprogram connected PLCs and drives. No public proof-of-concept code has been identified, but the technique is well-understood and requires no special tooling beyond directory write access. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 01, 2026
Insecure installation directory permissions in Rockwell Automation ControlFLASH™ expose any local user account to arbitrary code execution by allowing write access to the product's installation folder for the Windows 'Everyone' group. An attacker with low-privileged local access can plant a malicious binary or DLL in the installation directory, which then executes at the permission level of whichever user subsequently launches ControlFLASH - potentially a privileged operator in an OT environment. No public exploit code has been identified at time of analysis, and the vulnerability is not listed in the CISA KEV catalog.
RemediationAI
Consult the Rockwell Automation security advisory SD1793 (https://www.rockwellautomation.com/en-us/trust-center/security-advisories/advisory.SD1793.html) for the vendor-recommended patch or updated installer. No specific fixed version number is confirmed in the available data; the advisory should be treated as the authoritative source. As an immediate compensating control, administrators can manually tighten the ACL on the ControlFLASH installation directory to remove write access for the 'Everyone' group, restricting write permissions to SYSTEM and Administrator accounts only - note that this change may need to be reapplied after any reinstallation or update. Additionally, enforcing the principle of least privilege so that ControlFLASH is only executed by accounts with the minimum necessary permissions reduces the impact of any successful exploit. In OT environments, restricting local logon access to engineering workstations running ControlFLASH to authorized personnel only further limits the attacker's ability to write to the directory in the first place.
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
ControlFLASH™ is Rockwell Automation's firmware update utility for Allen-Bradley programmable logic controllers (PLCs), drives, and other industrial automation devices. The affected product is identified via CPE cpe:2.3:a:rockwell_automation:controlflash_®:*:*:*:*:*:*:*:* covering all known versions. The root cause is classified under CWE-306 (Missing Authentication for Critical Function), though the mechanism more precisely resembles a CWE-732 (Incorrect Permission Assignment for Critical Resource): the installer sets ACLs on its installation directory to grant WRITE access to the built-in Windows 'Everyone' group, removing the access-control boundary that should protect executable content. This enables a classic binary-planting or DLL-hijacking attack pattern - replacing or injecting a malicious executable or library that the application subsequently loads. In ICS/OT environments, where ControlFLASH is typically run by engineers with elevated system access to communicate with field devices, this permission flaw provides an effective local privilege escalation pathway.
Know when Controlflash 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:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Local attack vector with low privilege confirmed; user interaction required (victim must launch application); scope unchanged as execution stays at user's own permission level.
Primary rating from Vendor (Rockwell).
CVSS VectorVendor: Rockwell
DescriptionCVE.org
A security issue exists within ControlFLASH™, where the installer grants write permissions to the "Everyone" group on a product installation directory. This could allow arbitrary code execution, resulting in an attacker being given the ability to run any commands or code of the attacker's choice on a target machine at the logged-in user's permission level.
Executive ViewAI
Rockwell Automation ControlFLASH contains insecure installation directory permissions that allow any local user to execute arbitrary code at the privilege level of operators who subsequently launch the application-a direct threat to operational continuity in manufacturing and automation environments where ControlFLASH controls critical production systems.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) Restrict write permissions on ControlFLASH installation directory to Administrators only; remove 'Everyone' group access immediately; (2) Implement file integrity monitoring to detect unauthorized binary or DLL modifications; (3) Enforce role-based access controls to limit which accounts can execute ControlFLASH; (4) Implement network segmentation to isolate OT systems running ControlFLASH from general corporate networks; (5) Monitor process execution logs for unexpected child processes spawned by ControlFLASH; (6) Restrict local system access via group policy to minimize attack surface.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
EUVD-2026-69136
GHSA-vcp2-c9vw-q6x9
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB