# FUXA SCADA Authentication Bypass Exposes User Accounts on Industrial Control Systems Worldwide
## The Threat
Frangoteam's FUXA SCADA/HMI (Human-Machine Interface) platform contains a critical authentication bypass vulnerability that allows unauthenticated attackers to directly enumerate all user accounts and role assignments on a target system. The vulnerability, tracked as CVE-2026-13207, exploits a flaw in the REST API's request routing layer where dot-segment path normalization is applied *after* authentication middleware is evaluated, rather than before. This sequencing failure creates a window for attackers to craft specially-formatted HTTP requests that bypass security checks entirely.
The attack is remarkably simple: an attacker can prefix legitimate API paths with dot-segments (e.g., /api/./users instead of /api/users, or /api/project/../users), and the authentication middleware fails to recognize these as equivalent to the protected endpoints. The unauthenticated request passes through without credentials, reaches the API handler, and returns sensitive data—user names, email addresses, role assignments, and permission configurations—that should never be exposed to anonymous users.
FUXA is deployed globally across water systems, energy grids, manufacturing plants, and other critical infrastructure. The SCADA/HMI software is trusted to manage real-time control of physically critical assets. Exposure of user account details and role mappings represents both a direct reconnaissance step for follow-up attacks and a compliance violation in regulated environments. An attacker with this information can identify high-privilege accounts, social-engineer operators, or craft targeted exploitation attempts against other vulnerabilities in the system.
## Severity and Impact
| Metric | Value |
|--------|-------|
| CVE ID | CVE-2026-13207 |
| Affected Versions | FUXA SCADA/HMI ≤ 1.3.1 |
| CVSS v3.1 Score | 7.5 (HIGH) |
| CVSS v4.0 Score | 8.7 (HIGH) |
| Vector String (v3.1) | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N |
| Vector String (v4.0) | CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N |
| Attack Complexity | Low (no special techniques required; trivial to exploit) |
| Authentication Required | None (unauthenticated attacker) |
| User Interaction | None |
| CWE | CWE-290 (Authentication Bypass by Spoofing) |
The impact is restricted to confidentiality—an attacker gains read-only access to user and role metadata. Integrity and availability of the control system itself are not directly affected by this vulnerability. However, the intelligence gathered (user enumeration) is a critical first step in multi-stage attacks, including credential attacks against identified accounts, privilege escalation, or lateral movement into the broader industrial network.
## Affected Products
Frangoteam FUXA SCADA/HMI
Organizations running FUXA versions 1.3.0, 1.3.1, or any earlier release should treat this as an immediate concern.
## Mitigations
Primary Remediation:
Interim Mitigations (while planning upgrades):
/. or /.. sequences). This can provide temporary protection while patches are staged./api/users or /api/roles endpoints.Recommended Best Practices:
## References
---
## HackWire Analysis
Path normalization bypasses are among the most dangerous authentication flaws in industrial control systems because they're trivial to exploit and often overlooked in security reviews. The attack requires no authentication, no sophisticated tooling, and no knowledge of system internals—just a modified URL. This particular instance reveals a broader architectural pattern: the placement of authentication middleware *after* request routing, rather than at the gateway layer, assumes that routing itself is secure. It almost never is.
What's especially concerning about CVE-2026-13207 is that FUXA is open-source software. The vulnerability was exposed to thousands of potential researchers and threat actors simultaneously upon public disclosure. Organizations that don't monitor GitHub releases or security advisories closely could remain vulnerable for weeks or months without knowing. Unlike commercial SCADA platforms where security patches flow through established vendor channels, open-source critical infrastructure software relies on volunteer vigilance and self-service patching—creating longer tail times between fix availability and deployment.
The metadata exposure (user enumeration + role mapping) is the reconnaissance phase of larger attacks. An attacker who identifies the admin account or discovers a high-privilege role assignment for a contractor account gains targeting direction for social engineering, credential spraying, or exploitation of secondary vulnerabilities. In water utilities or energy sectors especially, this data is gold for attackers preparing focused campaigns.
Organizations should treat this as a staging issue: upgrade to 1.3.2 immediately, but also review whether other open-source critical infrastructure software in your environment follows the same vulnerable pattern (authentication checked after routing, not before). This flaw is common enough that finding similar issues in other systems is realistic. — *HackWire Editorial*
---
## Related Coverage