Issue description
As part of the process of fixing (in v. 2.12.8) a CVE found in CAST Dashboards (CVE-2025-24813), you should be aware of two impacts that require user intervention:
Using JAR installers to install CAST Dashboards
If you install CAST Dashboards using the Java JAR installers and you intend to run an in-place update to the ≥ 2.12.8 release you must ensure that you modify the following files post installation before restarting the Dashboards:
-
dashboard-service-install.bat
-
startup.bat
These files are located at the root of the installation folder.
dashboard-service-install.bat
This file governs the creation of the Microsoft Windows service. If you have chosen to run your dashboards in this way, then you must action the following:
-
Append the following to line 25 of the file:
--add-opens java.base/java.io=ALL-UNNAMED
-
This will alter the line as follows:
set JAVA_MODULES=++JvmOptions9=--add-opens=java.base/java.lang=ALL-UNNAMED;--add-opens=java.naming/com.sun.jndi.ldap=ALL-UNNAMED;--add-opens java.base/java.io=ALL-UNNAMED
-
Save the file.
-
Re-run it to ensure that the Microsoft Windows service is recreated using the appended Java syntax.
-
Ensure that the Microsoft Windows service is running - if not, restart it.
Note that this requirement does not apply to new "from scratch" installations: the required syntax is already present.
startup.bat
This file governs the manual startup of the CAST Dashboards (i.e. not via a Microsoft Windows service). If you have chosen to run your dashboards in this way, then you must action the following:
-
Append the following to line 4 of the file:
--add-opens java.base/java.io=ALL-UNNAMED
-
This will alter the line as follows:
set JAVA_MODULES=--add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.naming/com.sun.jndi.ldap=ALL-UNNAMED;--add-opens java.base/java.io=ALL-UNNAMED
-
Save the file.
-
Re-run it to ensure that the CAST Dashboards are started in the correct manner.
Note that this requirement does not apply to new "from scratch" installations: the required syntax is already present.
Using Apache Tomcat to host CAST Dashboards
This issue applies only to those that use Apache Tomcat to host standalone CAST Dashboards: Apache Tomcat 9.0.99 is now the minimum release required to host CAST Dashboards.