CVE-2023-39476CWE-502

Inductive Automation Ignition JavaSerializationCodec Deserialization of Untrusted Data Remote Code Execution Vulnerability

Critical · published May 3, 2024

CVSS v3.0
9.8
EPSS
2%
Percentile
82.6
In the wild
Unconfirmed
What it is

🚨 A remote attacker can execute arbitrary code on Inductive Automation Ignition without needing any authentication — that’s like inviting a stranger into your home without even checking their ID! 🔥 Picture a restaurant where anyone can walk into the kitchen and whip up their own meal. This vulnerability allows attackers to do just that — they can send untrusted data to the JavaSerializationCodec class, which then processes it without any verification. It’s a recipe for disaster! If exploited, an attacker could run any code they desire, gaining SYSTEM level access. This means they could steal sensitive information, manipulate processes, or even bring down the entire system — absolutely devastating consequences for your operations!

Put simply

Picture a restaurant where anyone can walk into the kitchen and whip up their own meal. This vulnerability allows attackers to do just that — they can send untrusted data to the JavaSerializationCodec class, which then processes it without any verification. It’s a recipe for disaster! This CVE stems from a lack of proper validation in the JavaSerializationCodec class, allowing deserialization of untrusted data. Since no authentication is required, it opens the door for remote code execution with dire implications.

What to do

If exploited, an attacker could run any code they desire, gaining SYSTEM level access. This means they could steal sensitive information, manipulate processes, or even bring down the entire system — absolutely devastating consequences for your operations! Immediate action is essential! Update your Inductive Automation Ignition installation to the latest version to mitigate this vulnerability. Review your data validation practices to ensure robust protection against deserialization attacks. You’ve got this! With the right steps, you can lock this down and restore safety to your systems. 🛡️

The record
Technical detail
CVSS v3.0
9.8 · CRITICAL
Vector
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.02233 · 82.6th percentile
Weakness
CWE-502 · Deserialization of Untrusted Data
Published
2024-05-03T02:10Z
EPSS history
Timeline
  • 03 MAY 02:10Z
    Inductive Automation Ignition JavaSerializationCodec Deserialization of Untrusted Data Remote Code Execution Vulnerability
    cvelistv5