CyberSecBulletin

Openplcproject vulnerabilities

We track 10 vulnerabilities in Openplcproject products across 3 products. 10 are rated high or critical, and none are known to be exploited. The most recent was published on July 18, 2026.

10vulnerabilities
2critical
8high
0exploited
8.2average CVSS score

Latest Openplcproject vulnerabilities

  • 8.8 High severity

    OpenPLC_v3: Heap-based Buffer Overflow

    CVE-2026-11826Openplcproject

    OpenPLC_v3 contains a heap-based buffer overflow in the getData() function in webserver/core/modbus_master.cpp. getData() reads characters between two delimiters into a caller-supplied buffer with no size parameter and no bounds check. In parseConfig() the fun

  • 8.8 High severity

    OpenPLC_V3: Missing Authorization

    CVE-2026-35063OpenPLC_V3

    OpenPLC_V3 REST API endpoint checks for JWT presence but never verifies the caller's role. Any authenticated user with role=user can delete any other user, including administrators, by specifying their user ID or they can create new accounts with role=admin, e

  • 7.5 High severity

    OpenPLC_V3: Plaintext Storage of a Password

    CVE-2026-35556OpenPLC_V3

    OpenPLC_V3 is vulnerable to a Plaintext Storage of a Password vulnerability that could allow an attacker to retrieve credentials and access sensitive information.

  • 9.8 Critical severity

    OpenPLC_V3: Initialization of a Resource with an Insecure Default

    CVE-2026-28205OpenPLC_V3

    OpenPLC_V3 is vulnerable to an Initialization of a Resource with an Insecure Default vulnerability which could allow an attacker to gain access to the system by bypassing authentication via an API.

  • 7.5 High severity

    OpenPLC: Concurrent Execution using Shared Resource with Improper Synchronization

    CVE-2025-46613Openplcproject

    OpenPLC 3 through 64f9c11 has server.cpp Memory Corruption because a thread may access handleConnections arguments after the parent stack frame becomes unavailable.

  • 7.5 High severity

    OpenPLC_v3: Incorrect Type Conversion or Cast

    CVE-2024-39590OpenPLCEPSS 1.02%

    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 se

  • 7.5 High severity

    OpenPLC_v3: Incorrect Type Conversion or Cast

    CVE-2024-39589OpenPLCEPSS 1.02%

    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 se

  • 7.5 High severity

    OpenPLC_v3: Out-of-bounds Read

    CVE-2024-36981OpenPLCEPSS 1.02%

    An out-of-bounds read vulnerability exists in the OpenPLC Runtime EtherNet/IP PCCC parser functionality of OpenPLC_v3 b4702061dc14d1024856f71b4543298d77007b88. A specially crafted network request can lead to denial of service. An attacker can send a series of

  • 7.5 High severity

    OpenPLC_v3: Out-of-bounds Read

    CVE-2024-36980OpenPLCEPSS 1.1%

    An out-of-bounds read vulnerability exists in the OpenPLC Runtime EtherNet/IP PCCC parser functionality of OpenPLC_v3 b4702061dc14d1024856f71b4543298d77007b88. A specially crafted network request can lead to denial of service. An attacker can send a series of

  • 9.8 Critical severity

    OpenPLC_v3: Out-of-bounds Write

    CVE-2024-34026OpenPLCEPSS 2.4%

    A stack-based buffer overflow vulnerability exists in the OpenPLC Runtime EtherNet/IP parser functionality of OpenPLC _v3 b4702061dc14d1024856f71b4543298d77007b88. A specially crafted EtherNet/IP request can lead to remote code execution. An attacker can send