PT-2025-17884 · Openplc · Openplc

D00Gman

·

Published

2025-04-25

·

Updated

2025-04-25

·

CVE-2025-46613

CVSS v3.1

7.5

High

VectorAV:N/AC:H/PR:N/UI:N/S:C/C:N/I:L/A:H
Name of the Vulnerable Software and Affected Versions OpenPLC versions 3 through 64f9c11
Description The issue is related to a memory corruption problem in the server.cpp component of OpenPLC. This occurs because a thread may access handleConnections arguments after the parent stack frame becomes unavailable, leading to a race condition. This is classified as a Concurrent Execution using Shared Resource with Improper Synchronization issue.
Recommendations For OpenPLC versions 3 through 64f9c11, as a temporary workaround, consider restricting access to the server.cpp component until a patch is available. Additionally, review the synchronization mechanisms in the handleConnections function to prevent concurrent access issues. At the moment, there is no information about a newer version that contains a fix for this vulnerability.

Race Condition

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2025-46613

Affected Products

Openplc