Skip to main content

ScadaBR CVE-2026-9645

| EUVDEUVD-2026-33028 CRITICAL
OS Command Injection (CWE-78)
2026-05-28 tenable GHSA-jqp5-9296-xf42
9.9
CVSS 3.1 · Vendor: tenable
Share

Severity by source

Vendor (tenable) PRIMARY
9.9 CRITICAL
AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H

Primary rating from Vendor (tenable) · only source for this CVE.

CVSS VectorVendor: tenable

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

1
Analysis Generated
May 28, 2026 - 21:20 vuln.today

DescriptionCVE.org

Exposed methods allow authenticated users to create and execute arbitrary JavaScript code on the server. The scripts execute with full access, enabling complete system compromise as commands are executed as root.

AnalysisAI

Remote code execution in ScadaBR allows authenticated users to abuse exposed server-side methods to create and execute arbitrary JavaScript that runs as root, resulting in full host compromise. The CVSS 9.9 rating reflects scope change and complete confidentiality, integrity, and availability impact, and no public exploit is identified at time of analysis despite the issue being formally reported by Tenable Research (TRA-2026-46).

Technical ContextAI

ScadaBR is an open-source SCADA/HMI platform used to monitor and control industrial processes, written in Java and typically deployed as a web application. The CWE-78 (OS Command Injection) classification points to insufficient input sanitization on application-exposed scripting endpoints: the platform legitimately exposes a server-side JavaScript execution facility, but trusts authenticated callers with arbitrary script bodies that the JavaScript engine then evaluates with the privileges of the host process. Because ScadaBR is commonly run as the root user on Linux deployments, code executed through this scripting surface inherits root-level access to the underlying OS, allowing transition from a web-tier compromise to a full host takeover. The single affected CPE 'cpe:2.3:a:scadabr:scadabr:*:*:*:*:*:*:*:*' indicates all known versions are in scope until a fix is published.

RemediationAI

No vendor-released patch identified at time of analysis, and no fix version is cited in the supplied data, so the primary action is to consult the Tenable advisory at https://www.tenable.com/security/research/tra-2026-46 and the upstream ScadaBR project for an updated build before deploying anywhere reachable from untrusted networks. Compensating controls: restrict ScadaBR's web interface to a management VLAN or VPN so that obtaining 'authenticated user' status is itself gated (trade-off: breaks any remote operator workflows); audit and remove non-essential user accounts and strictly limit scripting/administrative roles to a minimum (trade-off: may interfere with operators who legitimately author scripts); run the ScadaBR JVM under a dedicated unprivileged service account inside a container or systemd unit with NoNewPrivileges and a read-only root filesystem (trade-off: requires re-testing process integrations and write paths); and add WAF/reverse-proxy rules blocking POSTs to the scripting endpoints exposed by the application until a fix is available (trade-off: legitimate script management will fail until rules are revoked).

CVE-2021-26828 HIGH POC
8.8 Jun 11

OpenPLC ScadaBR through 0.9.1 on Linux and through 1.12.4 on Windows allows remote authenticated users to upload and exe

CVE-2026-8603 HIGH
8.7 May 19

OS command injection in ScadaBR 1.2.0 lets an authenticated attacker execute arbitrary operating-system commands as root

CVE-2026-8602 HIGH
8.8 May 19

Sensor-data injection in ScadaBR 1.2.0 lets an unauthenticated attacker forge arbitrary sensor readings by sending craft

CVE-2026-8604 HIGH
8.6 May 19

Cross-site request forgery in ScadaBR 1.2.0 lets a remote attacker execute any authenticated action by luring a logged-i

CVE-2019-16344 MEDIUM POC
6.1 Oct 14

A cross-site scripting (XSS) vulnerability in the login form (/ScadaBR/login.htm) in ScadaBR 1.0CE allows a remote attac

CVE-2019-16321 MEDIUM POC
6.1 Sep 15

ScadaBR 1.0CE, and 1.1.x through 1.1.0-RC, has XSS via a request for a nonexistent resource, as demonstrated by the dwr/

CVE-2021-26829 MEDIUM POC
5.4 Jun 11

OpenPLC ScadaBR through 0.9.1 on Linux and through 1.12.4 on Windows allows stored XSS via system_settings.shtm. Rated m

CVE-2026-8605 MEDIUM
5.1 May 19

Hard-coded administrative credentials in ScadaBR 1.2.0 expose SCADA systems to unauthorized admin-level access via the n

CVE-2026-9646 MEDIUM
6.1 May 28

Reflected cross-site scripting in ScadaBR's URL handling allows unauthenticated remote attackers to inject and execute a

CVE-2025-70973 MEDIUM
4.8 Mar 09

ScadaBR 1.12.4 is vulnerable to Session Fixation. The application assigns a JSESSIONID session cookie to unauthenticated

Share

CVE-2026-9645 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy