title: Rockwell Automation Studio 5000 Logix Designer Code Injection
description: Rockwell Automation Studio 5000 Logix Designer (all versions) are vulnerable when an attacker who achieves administrator access on a workstation running Studio 5000 Logix Designer could inject controller code undetectable to a user.
problem types: CWE-94 Improper Control of Generation of Code ('Code Injection')
affected:
{
product: Studio 5000 Logix Designer
vendor: Rockwell Automation
versions:
status: affected, version: All
}
metrics:
cvssV3_1: [
attackComplexity: LOW
attackVector: LOCAL
availabilityImpact: HIGH
baseScore: 7.7
baseSeverity: HIGH
confidentialityImpact: HIGH
integrityImpact: HIGH
privilegesRequired: HIGH
scope: CHANGED
userInteraction: REQUIRED
vectorString: CVSS:3.1/AV:L/AC:L/PR:H/UI:R/S:C/C:H/I:H/A:H
version: 3.1
]
workarounds: Rockwell Automation recommends users of the affected hardware and software take risk mitigation steps listed below. Users are encouraged, when possible, to combine this guidance with the general security guidelines for a comprehensive defense-in-depth strategy.
There is no direct mitigation for this vulnerability in the Logix Designer application. However, a detection method is available to determine if the user program residing in the controller is identical to what was downloaded. This user program verification can be done by the following:
On-demand using the Logix Designer application Compare Tool v9 or later
Scheduled using FactoryTalk AssetCentre v12 or later user program verification (Available Fall 2022)
To leverage these detection capabilities, users are directed to upgrade to:
Studio 5000 v34 software. or later
Corresponding versions of Logix 5580, 5380, 5480, GuardLogix 5580 and Compact GuardLogix 5380 controller firmware.
One of the following compare tools
Logix Designer application Compare Tool v9 or later – installed with Studio 5000 Logix Designer
FactoryTalk AssetCentre v12 or later software (Available Fall 2022)
This user program comparison must be performed on an uncompromised workstation.