Junglewise Threat Intelligence

CVE-2026-43945: frangoteam FUXA authentication bypass and RCE via path manipulation

CVE-2026-43945 · Severity: high · CVSS 4 · Published 2026-07-21

Technologies: Frangoteam FUXA, @frangoteam/fuxa (npm). Vendors: Frangoteam, npm.

Executive brief

FUXA is a web-based software used for industrial process visualization and control (SCADA/HMI). A security flaw allows an unauthenticated attacker to bypass security controls and execute commands on the server with root privileges. This could lead to the theft of industrial data, manipulation of PLC tags, or a complete shutdown of industrial operations.

Technical details

A path confusion vulnerability exists in the authentication middleware of FUXA. The server uses a substring match on the full URL (including query parameters) via 'req.originalUrl' to exclude certain paths like '/socket.io' from authentication. An attacker can bypass security checks by appending a crafted query string (e.g., '?x=/socket.io') to administrative requests, tricking the middleware into treating the request as a public WebSocket handshake. This bypasses 'secureEnabled' and 'nodeRedAuthMode' checks, allowing access to privileged Node-RED endpoints where code execution can be achieved. The issue is fixed in version 1.3.1 by switching to 'req.path' for routing decisions.

Affected products

  • frangoteam FUXA 1.2.11 to 1.3.0

Timeline

  • 2026-04-09: patched: Version 1.3.1 released
  • 2026-05-19: advisory: GitHub security advisory published
  • 2026-07-21: disclosed: CVE published to NVD

References

Related threats