Inductive Automation Ignition SCADA Python Library Import Vulnerability Allowing SYSTEM-Level Code Execution

Vulnerability

A vulnerability exists in Inductive Automation Ignition SCADA applications that use Python scripting for automation. It stems from inadequate security measures that fail to limit which Python libraries can be imported and executed in the scripting environment. The issue is exacerbated by the Ignition service account having unnecessary system permissions. This vulnerability allows an authenticated administrator to upload a malicious project file with Python scripts that can execute a bind shell. These scripts run with the same privileges as the Ignition Gateway process, which typically has SYSTEM-level permissions on Windows. Other code execution methods could achieve similar results.

Impact

Exploitation of this vulnerability could lead to unauthorized SYSTEM-level code execution on the host operating system where the Ignition Gateway service is running on Windows.

Remediation

Users are advised to consult the Ignition Security Hardening Guide, which includes updated recommendations for restricting the Ignition service's security permissions. For specific questions or concerns, contact Inductive Automation's security team.

Added: Dec 18, 2025, 9:31 PM
Updated: Dec 18, 2025, 9:31 PM

Vulnerability Rating

Custom Algorithm
spread
4.5
impact
10.0
exploitability
4.4
remediation
6.0
relevance
1.5
threat
0.0
urgency
2.9
incentive
1.7

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.