FUXA Unauthenticated Project Data Disclosure Vulnerability
FUXA v1.3.0-2773 is vulnerable to unauthenticated project data disclosure (CVE-2026-47717) via the /api/project endpoint, exposing sensitive configuration data like scripts and device settings, even with security enabled.
FUXA v1.3.0-2773, a SCADA/HMI platform, suffers from an unauthenticated data disclosure vulnerability. The vulnerability resides in the /api/project endpoint, which, despite employing a security middleware (secureFnc), inadvertently permits access to sensitive project configuration data to unauthenticated users. This is due to the verifyToken function within server/api/jwt-helper.js automatically generating a valid guest JWT when no token is provided. This allows attackers to bypass intended access controls and retrieve sensitive project information. Successful exploitation could expose server-side scripts, device configurations, HMI views, and alarm definitions, potentially aiding further targeted attacks within industrial environments. The vulnerability is identified as CVE-2026-47717.
Attack Chain
- An attacker sends an HTTP GET request to the
/api/projectendpoint of a FUXA v1.3.0-2773 instance. - The
secureFncmiddleware is triggered, aiming to verify user authentication. - The
verifyTokenfunction inserver/api/jwt-helper.jsis invoked by the middleware. - Since the attacker does not provide a token, the
verifyTokenfunction automatically generates a valid guest JWT signed with the server’s secret. - The server validates the auto-generated guest token, granting access as if the user were authenticated.
- The request proceeds to the
getProjectfunction, which retrieves the full project data. - The
_filterProjectPermissionfunction filters UI elements for non-admin users but does not remove scripts, devices, alarms, or other sensitive configuration data. - The attacker receives a JSON response containing sensitive project configuration data, including server-side scripts, device configurations, HMI views, and alarm definitions, enabling them to gain insights into the system’s internal automation logic and structure.
Impact
Successful exploitation of this vulnerability (CVE-2026-47717) allows an unauthenticated attacker to access sensitive project configuration data on a vulnerable FUXA v1.3.0-2773 instance. This exposure includes server-side scripts, device connection details, HMI configurations, and alarm definitions. In industrial control system (ICS) environments, this information can be leveraged to facilitate further targeted attacks, potentially leading to unauthorized system access, data manipulation, or disruption of critical processes.
Recommendation
- Apply appropriate access controls to prevent unauthenticated access to the
/api/projectendpoint in FUXA installations. - Monitor web server logs for requests to the
/api/projectendpoint without valid authentication tokens. Deploy the Sigma ruleDetect FUXA Unauthenticated Project Data Accessto identify such attempts. - Upgrade to a patched version of FUXA that addresses CVE-2026-47717.
- Implement network segmentation to limit the impact of potential breaches.
- Review and restrict permissions associated with guest accounts to minimize data exposure.
Detection coverage 2
Detect FUXA Unauthenticated Project Data Access
highDetects unauthenticated access to the FUXA /api/project endpoint, potentially indicating CVE-2026-47717 exploitation.
Detect FUXA Project Data Retrieval with No User-Agent
mediumDetects requests to the FUXA /api/project endpoint without a User-Agent header, which may indicate automated access attempts associated with CVE-2026-47717 exploitation.
Detection queries are available on the platform. Get full rules →