Executive brief
OpenPLC ScadaBR, a software platform used for industrial automation and monitoring, contains a security flaw that allows attackers to inject malicious scripts into the system's management interface. If an administrative user views the affected settings page, the attacker could hijack their session, potentially leading to unauthorized changes in industrial processes or data theft. This vulnerability has been observed being used in active attacks against industrial infrastructure.
Technical details
A stored cross-site scripting (XSS) vulnerability exists in OpenPLC ScadaBR through version 0.9.1 (Linux) and 1.12.4 (Windows) within the 'system_settings.shtm' page. The application fails to properly neutralize user-supplied input before it is stored and subsequently rendered to other users. An authenticated attacker with low privileges can inject malicious JavaScript that executes when an administrator or another user visits the settings page. This can lead to session hijacking, unauthorized configuration changes, or further exploitation of the SCADA environment. This vulnerability is listed in the CISA KEV catalog, indicating active exploitation in the wild.
Affected products
- OpenPLC ScadaBR Linux up to 0.9.1, Windows up to 1.12.4
Timeline
- 2021-06-11: disclosed: Initial NVD publication
- 2025-11-28: kev added: Added to CISA Known Exploited Vulnerabilities catalog
- 2025-11-28: exploited: Confirmed active exploitation in the wild