ScadaLTS Multiple Vulnerabilities

Critical

Synopsis

ScadaLTS is an open-source, web-based SCADA/HMI application. Version 2.7.8.1 is affected by multiple vulnerabilities:

 

CVE-2026-19656: Authenticated Remote Code Execution (AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H)

A server-side method is exposed without any authorization checks, allowing any authenticated user (including one holding only low-privilege, read-only permissions) to execute arbitrary operating-system commands on the underlying host. Successful exploitation results in code execution in the context of the ScadaLTS server process (root), leading to full compromise of the host.

 

CVE-2026-19657: Unauthenticated Reflected Cross-Site Scripting (AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N)

User-supplied input sent to an application endpoint is reflected into an HTML response without sanitization. An unauthenticated attacker who lures a victim into visiting a crafted URL can execute arbitrary JavaScript in the context of the victim's browser session.
 

Solution

The vendor indicated that these issues may be fixed in 2.8.2. The vendor provided a 2.8.1 release candidate build which we tested and found the issues to be fixed. As of the publication of this advisory, neither version has been released. Tenable recommends upgrading to 2.8.1 or 2.8.2 or later once it becomes available.

Disclosure Timeline

January 21, 2026 - Tenable sends a contact request.
March 23, 2026 - Tenable sends a second contact request.
March 24, 2026 - ScadaLTS responds.
March 25, 2026 - Tenable sends the disclosure.
March 26, 2026 - ScadaLTS acknowledges the disclosure.
March 26, 2026 - ScadaLTS replies that the findings affect other operating systems and that they have likely already been fixed in the upcoming 2.8.2 version, and that they will soon provide a new version to test.
March 26, 2026 - Tenable acknowledges and asks whether CVEs have been assigned.
March 27, 2026 - ScadaLTS provides a version to test; Tenable requests access.
April 2, 2026 - Tenable replies that it has requested access to the test build.
April 15, 2026 - Tenable requests access again and asks for a status update.
June 4, 2026 - Tenable advises ScadaLTS that the vulnerabilities appear to be fixed in the provided build, asks for an updated release date, and reminds ScadaLTS of the impending disclosure date.
June 17, 2026 - Tenable asks ScadaLTS whether the new version has been published and reminds them that Tenable will publish its advisory and reserve CVEs.

All information within TRA advisories is provided “as is”, without warranty of any kind, including the implied warranties of merchantability and fitness for a particular purpose, and with no guarantee of completeness, accuracy, or timeliness. Individuals and organizations are responsible for assessing the impact of any actual or potential security vulnerability.

Tenable takes product security very seriously. If you believe you have found a vulnerability in one of our products, we ask that you please work with us to quickly resolve it in order to protect customers. Tenable believes in responding quickly to such reports, maintaining communication with researchers, and providing a solution in short order.

For more details on submitting vulnerability information, please see our Vulnerability Reporting Guidelines page.

If you have questions or corrections about this advisory, please email [email protected]