FUXA is a web-based Process Visualization (SCADA/HMI/Dashboard) software. An insecure default configuration in FUXA allows an unauthenticated, remote attacker to gain administrative access and execute arbitrary code on the server. This affects FUXA through version 1.2.9 when authentication is enabled, but the administrator JWT secret is not configured. This issue has been patched in FUXA version 1.2.10.
The vulnerability results from a combination of two errors: use of a hardcoded or empty JWT secret (CWE-321) and unsafe default configuration (CWE-1188). When an administrator enables authentication but does not configure their own JWT secret, the application uses a predictable default value. An attacker can exploit this knowledge to independently generate a valid JWT token with administrator privileges, without knowing any credentials. With an administrator token in possession, the attacker can then execute arbitrary code on the server hosting the FUXA application.
The attacker gains full administrative access to the SCADA/HMI system and the ability to remotely execute arbitrary code (RCE) on the server, which in industrial environments can lead to disruption or sabotage of technological processes.
FUXA should be updated to version 1.2.10, where the issue has been patched. The patch is available in the GitHub repository (commit ea7b3df066f9fdef8ecdce318398ae40546bc50d) and in the official v1.2.10 release. Until the update is applied, it is recommended to isolate the FUXA web interface from external networks and manually set a strong, random JWT secret in the application configuration.
Frangoteam FUXA in versions up to and including 1.2.9, when authentication is enabled but the administrator JWT secret has not been explicitly configured
CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H/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:XFrangoteam Fuxa
APPFrangoteam< 1.2.10
Related vulnerabilities
FUXA – pominięcie uwierzytelnienia przez nagłówek Referer prowadzące do RCE
FUXA SCADA/HMI: Auth Bypass + RCE przez API heartbeat
FUXA SCADA/HMI – pominięcie uwierzytelnienia umożliwiające RCE przez plugin Node-RED
Path traversal w FUXA SCADA/HMI umożliwia zapis dowolnych plików
FUXA SCADA: authorization bypass umożliwia modyfikację schedulerów bez uwierzytelnienia