Rockwell Automation‘s RSLogix 5 and RSLogix 500 programming software, commonly used in programmable logic controllers (PLCs), have been found to contain multiple vulnerabilities that could be exploited by attackers. These vulnerabilities, if successfully exploited, could allow unauthorized users to execute arbitrary code remotely or alter system configurations. The flaws are associated with insufficient verification of data authenticity, a weakness that enables attackers to embed malicious VBA scripts into project files. Upon opening these infected files, the malicious scripts can be executed automatically, potentially compromising the security of the entire system. The affected versions of the software include RSLogix 5 versions prior to v8.10 and RSLogix 500 versions prior to v12.05.
The vulnerability, identified as CVE-2024-7847, has been assigned a CVSS v4 base score of 8.8, which reflects its severity and potential for exploitation. Successful attacks could result in remote code execution, putting critical infrastructure, particularly in manufacturing sectors, at risk. Although no public exploitation has been reported so far, the high attack complexity and potential impact of this vulnerability warrant immediate attention. The affected products include all versions of RSLogix 5, RSLogix 500, and other related tools such as RSLogix Micro Developer and Starter. The issue was reported by Sharon Brizinov of Claroty Research, Team82, and affects systems worldwide.
To mitigate the risks posed by these vulnerabilities, Rockwell Automation recommends several measures. Users are advised to update to the latest firmware, disable unnecessary network services, and deny the execution of embedded VBA scripts where not needed. Additionally, it is recommended that project files be saved in trusted locations, where only administrators can modify them, and file integrity is verified. The use of the VBA editor protection feature, which locks VBA code from unauthorized viewing and editing, is also advised. These best practices help reduce the attack surface and prevent unauthorized access to critical systems.
In addition to these vendor-recommended solutions, CISA (Cybersecurity and Infrastructure Security Agency) has outlined further defensive measures. These include minimizing network exposure for control system devices, using secure remote access methods such as VPNs, and ensuring that control systems are not directly accessible from the internet. CISA also advises organizations to perform thorough risk assessments and impact analyses before implementing defensive measures. While no public exploitation of this vulnerability has been reported, organizations are encouraged to follow these recommended practices to proactively defend against potential cyber threats.
Reference: