SRC-2022-0014 : Inductive Automation Ignition ScriptInvoke Remote Code Execution Vulnerability

CVE ID: CVE-2022-36126

CVSS Score: 7.2, (/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H)

Affected Vendors: Inductive

Affected Products: Inductive Automation Ignition

Vulnerability Details: This vulnerability allows remote attackers to execute arbitrary code on affected installations of Inductive Automation Ignition. Although authentication is required to exploit this vulnerability, the existing authentication mechanism can be bypassed. The specific flaw exists within ScriptInvoke function.

The issue results from the unsafe use of user supplied python script code that is compiled and executed at runtime.

Vendor Response:

Inductive has issued an update to correct this vulnerability. More details can be found at: https://support.inductiveautomation.com/hc/en-us/articles/7625759776653

Disclosure Timeline:

  • 2022-04-22 – Sent to Inductive PSIRT

  • 2022-05-12 – Coordinated public release of advisory

Proof of Concept: https://github.com/sourceincite/randy

Credit: This vulnerability was discovered by Chris Anastasio (muffin) and Steven Seeley (mr_me) of Incite Team