CVE-2024-39590: OpenPLC_v3 · Incorrect Type Conversion or Cast
Affects OpenPLC_v3Source CVE Database V5
Not known to be exploited · CVSS 7.5 High.
Data as of 26 Oct 2026, 07:57 UTC
- EPSS
- 1.0% chance of exploitation in 30 days – higher than 63% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:HExploitation evidence
Disclosed: evidence found.
CVE published 18 Sep 2024
Detectable: no evidence on record.
No public nuclei template indexed
Weaponised: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 2026-10-26.
What to do
AI-suggested
1. Apply patches or updates from the OpenPLC project as soon as they become available to address the pointer dereference issues. 2. Until patches are released, implement strict network segmentation to isolate OpenPLC systems from untrusted networks, limiting access to EtherNet/IP ports only to trusted devices. 3. Deploy network-level filtering and intrusion detection systems to monitor and block malformed or suspicious EtherNet/IP traffic targeting OpenPLC devices. 4. Conduct regular security assessments and penetration tests focusing on industrial protocol implementations to identify similar vulnerabilities. 5. Enforce strict access controls and minimize exposure of OpenPLC runtime services to the internet or large internal networks. 6. Maintain up-to-date inventories of OpenPLC deployments and versions to prioritize remediation efforts. 7. Educate operational technology (OT) staff on the risks of malformed protocol messages and encourage monitoring for unusual system crashes or network traffic patterns. 8. Consider implementing application-layer firewalls or protocol-aware gateways that can validate EtherNet/IP message integrity before forwarding to OpenPLC devices.
Description
Multiple invalid pointer dereference vulnerabilities exist in the OpenPLC Runtime EtherNet/IP parser functionality of OpenPLC_v3 16bf8bac1a36d95b73e7b8722d0edb8b9c5bb56a. A specially crafted EtherNet/IP request can lead to denial of service. An attacker can send a series of EtherNet/IP requests to trigger these vulnerabilities.This instance of the vulnerability occurs within the `Protected_Logical_Write_Reply` function