High severity · published Jan 21, 2026
CVE-2021-47770
OpenPLC 3 - Remote Code Execution
8.8
CVSS
0.8%
EPSS
No
On KEV
Description
OpenPLC v3 contains an authenticated remote code execution vulnerability that allows attackers with valid credentials to inject malicious code through the hardware configuration interface. Attackers can upload a custom hardware layer with embedded reverse shell code that establishes a network connection to a specified IP and port, enabling remote command execution.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Attack vector
Network
Complexity
Low
Privileges
Low
User interaction
None
Confidentiality
High
Integrity
High
Availability
High
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.8% · higher than 55% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
OP
OpenPLC · Autonomy
OpenPLC v3 · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2021-47770
CVE.org
https://www.cve.org/CVERecord?id=CVE-2021-47770
github.com
https://github.com/thiagoralves/OpenPLC_v3
www.exploit-db.com
https://www.exploit-db.com/exploits/49803
www.openplcproject.com
https://www.openplcproject.com/
www.vulncheck.com
https://www.vulncheck.com/advisories/openplc-remote-code-execution
