Description
FUXA is a web-based Process Visualization (SCADA/HMI/Dashboard) software. In 1.3.2 and earlier, POST /api/refresh in server/api/auth/index.js falls back from current user data to decoded.groups, including when the user is deleted or groups is zero, and POST /api/heartbeat in server/api/index.js re-signs inbound JWT claims without validating the current database record. An attacker who possesses a previously issued privileged refresh cookie or access token can continue minting privileged JWTs after account deletion, disablement, role removal, or demotion. Continued refresh-cookie rotation can extend the stale session and preserve unauthorized access to user management, project manipulation, runtime configuration, scripts, and backdoor-account creation. This issue is fixed in version 1.3.3.
Published: 2026-08-18
Score: 7.5 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

FUXA uses JSON Web Tokens for authentication, and the implementation in version 1.3.2 and earlier contains a flaw in the refresh and heartbeat endpoints. When a refresh request is made, the server falls back from the current user data to the decoded JWT groups, even if the account has been deleted or the user’s group list is empty. When a heartbeat request is received, the server re‑signs the inbound JWT claims without checking the current state of the corresponding user in the database. As a result, an attacker who holds a valid privileged refresh cookie or access token can continue to mint new privileged JWTs after the account has been deleted, disabled, or its role reduced. This grants continued and arbitrary access to user‑management, project modification, runtime configuration, scripting, and the creation of hidden backdoor accounts, with a CVSS score of 7.5.

Affected Systems

The affected product is frangoteam’s FUXA Process Visualization platform. All releases equal to or older than 1.3.2 are impacted; the vulnerability was fixed in release 1.3.3.

Risk and Exploitability

The CVSS base score of 7.5 signals a high impact and the exploit requires possession of a previously issued token, which an attacker can obtain through logging or phishing of a privileged session. The EPSS score is not available, and the vulnerability is not listed in CISA’s KEV catalog. Because the flaw relies on server‑side validation logic, the attack can be performed remotely via the web interface without requiring local system access. The risk of continued privileged access is significant for any organization that permits long‑lived session tokens or fails to revoke tokens upon account changes.

Generated by OpenCVE AI on August 18, 2026 at 21:42 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the FUXA installation to version 1.3.3 or later, which corrects the JWT signing and validation logic.
  • Revoke all existing refresh tokens and access tokens for all users, ensuring that any tokens obtained before the upgrade cannot be reused.
  • Continuously monitor authentication logs for token reuse and promptly revoke any tokens associated with users who have been deleted, disabled, or demoted, to prevent re‑issuance of privileged tokens.

Generated by OpenCVE AI on August 18, 2026 at 21:42 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 18 Aug 2026 22:00:00 +0000

Type Values Removed Values Added
First Time appeared Frangoteam
Frangoteam fuxa
Vendors & Products Frangoteam
Frangoteam fuxa

Tue, 18 Aug 2026 20:15:00 +0000

Type Values Removed Values Added
Description FUXA is a web-based Process Visualization (SCADA/HMI/Dashboard) software. In 1.3.2 and earlier, POST /api/refresh in server/api/auth/index.js falls back from current user data to decoded.groups, including when the user is deleted or groups is zero, and POST /api/heartbeat in server/api/index.js re-signs inbound JWT claims without validating the current database record. An attacker who possesses a previously issued privileged refresh cookie or access token can continue minting privileged JWTs after account deletion, disablement, role removal, or demotion. Continued refresh-cookie rotation can extend the stale session and preserve unauthorized access to user management, project manipulation, runtime configuration, scripts, and backdoor-account creation. This issue is fixed in version 1.3.3.
Title FUXA: JWT lifecycle flaws allow deleted or demoted users to retain privileged sessions
Weaknesses CWE-613
References
Metrics cvssV4_0

{'score': 7.5, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:P/PR:H/UI:N/VC:H/VI:H/VA:L/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-18T20:07:24.963Z

Reserved: 2026-07-23T18:54:15.832Z

Link: CVE-2026-65984

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-18T20:17:20.557

Modified: 2026-08-18T20:17:20.557

Link: CVE-2026-65984

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-18T21:45:16Z

Weaknesses
  • CWE-613

    Insufficient Session Expiration