Skip to content
NewA calmer, faster ZeroHour
Vulnerability1 · 1 read

CVE-2026-88020

Reflected XSS in Autonomy Logic OpenPLC 3 Web Interface

CVSS 4.0
5.3 medium
EPSS
—
Published
·
Modified
Analyze CVE-2026-88020 with Vani AIImpact, affected versions, exploitation status, mitigations and detection

OpenPLC 3, an open-source programmable logic controller (PLC) runtime from Autonomy Logic, contains a cross-site scripting flaw (CWE-79) in its web interface: when the interface routes a program based on a query string parameter, the parameter is used without encoding or neutralization. An attacker can craft a malicious link that, when clicked by a user interacting with the OpenPLC web console, executes attacker-controlled script in the victim's browser in the context of the PLC's web application. Because that console manages control programs and physical I/O, a successful attack could allow session hijacking or unauthorized actions with the victim's privileges, such as viewing or manipulating control logic. The flaw is rated medium (CVSS 4.0: 5.3) and requires no privileges but does require user interaction, typical of reflected XSS. No public proof-of-concept exists and the vulnerability is not listed in CISA's Known Exploited Vulnerabilities catalog.

What to do: Keep the OpenPLC 3 web console off the public internet and restrict access to a dedicated management network or VPN, and monitor the ICS-CERT advisory (this CVE was assigned by ics-cert@hq.dhs.gov) for a patched release to apply promptly. Train operators not to click untrusted links while an OpenPLC session is open, since the flaw is triggered via a crafted query-string URL requiring user interaction. As a compensating control, place a reverse proxy with input sanitization or a strict Content-Security-Policy header in front of the web interface to blunt reflected script execution.

ProductAffected
Autonomy Logic OpenPLC Runtime3 (Runtime v3)
Estimated exposure
nichelikely hundreds to low thousands of installations, with a subset internet-exposed — OpenPLC is an open-source ICS runtime deployed mainly in research labs, OT testbeds, hobbyist setups, and small industrial deployments rather than at enterprise scale; public scans of its default web console port historically show only a…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description · NVD

Autonomy Logic OpenPLC 3 is susceptible to an improper neutralization of input during web page generation vulnerability when the web interface attempts to route the program based on a query string parameter with no encoding.

Weakness
CWE-79
Vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

In the news

1 story