CISA

OpenPLC v3

From Cybersecurity and Infrastructure Security Agency ↗

Successful exploitation of this vulnerability could allow an authenticated attacker to write arbitrary files to the filesystem and escalate this into arbitrary native code execution through the normal OpenPLC program compilation process, potentially resulting in code execution as the OpenPLC runtime user.

The following versions of OpenPLC v3 are affected:

OpenPLC v3

Vendor

Equipment

OpenPLC

OpenPLC v3

External Control of File Name or Path

Critical Infrastructure Sectors: Critical Manufacturing, Energy, Transportation Systems, Water and Wastewater

Countries/Areas Deployed: Worldwide

Company Headquarters Location: United States

OpenPLC Runtime v3 contains an authenticated arbitrary file write vulnerability in the legacy web UI program‑upload workflow. The application stores an attacker‑supplied filename (prog_file) directly into the Programs.File database field and later uses...