{"id":"CVE-2026-25951","aliases":["GHSA-68m5-5w2h-h837"],"url":"https://o3.security/vulnerability/CVE-2026-25951","summary":"FUXA has a Path Traversal Sanitization Bypass","details":"### Summary\nA flaw in the path sanitization logic allows an authenticated attacker with administrative privileges to bypass directory traversal protections. By using nested traversal sequences (e.g., ....//), an attacker can write arbitrary files to the server filesystem, including sensitive directories like runtime/scripts. This leads to Remote Code Execution (RCE) when the server reloads the malicious scripts. It is a new vulnerability a patch bypass for the sanitization in the last release .\n\n\n### Details\nThis report describes a new, distinct vulnerability that differs from previous Path Traversal advisories (such as CVE-2023-31718) in several ways:\n\nPatch Bypass (Regression): The vulnerability circumvents the existing sanitization logic implemented to fix previous traversal issues. The current \"single-pass\" regex approach is insufficient against nested sequences.\nExpansion of Scope: Unlike previous reports that focused primarily on /api/download, this bypass affects multiple critical endpoints, including /api/upload, /api/resources/remove, and /api/logs.\nEscalation to RCE: By targeting the \nupload\n and remove functionalities, this vulnerability directly leads to Remote Code Execution, which is a higher impact than the information disclosure typically associated with previous traversal reports.\n\n\n### Impact\nRemote Code Execution (RCE): Transition from application admin to full system control.\nSCADA Operational Disruption: Potential for physical or operational sabotage by manipulating tags and alarms.\nData Integrity & Availability: Full access to projects, credentials, and historical logs.\n\n### Patches\n\nThis issue has been patched in FUXA version 1.2.11. Users are strongly encouraged to update to the latest available release.","published":"2026-02-09T22:24:25.857Z","modified":"2026-10-28T02:30:57.077190708Z","cvss":null,"epss":null,"cisaKev":null,"exploitsKnown":0,"affectedPackages":[{"ecosystem":"npm","name":"fuxa-server","fixedVersion":"1.2.11"}],"fix":{"url":"https://github.com/frangoteam/FUXA/commit/f7a9f04b2ab97ab5421e4ec4e711c51e9f4b65c8","label":"frangoteam/FUXA@f7a9f04"},"references":[{"type":"WEB","url":"https://github.com/frangoteam/FUXA/releases/tag/v1.2.11"},{"type":"ADVISORY","url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/25xxx/CVE-2026-25951.json"},{"type":"ADVISORY","url":"https://github.com/frangoteam/FUXA/security/advisories/GHSA-68m5-5w2h-h837"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-25951"},{"type":"FIX","url":"https://github.com/frangoteam/FUXA/commit/f7a9f04b2ab97ab5421e4ec4e711c51e9f4b65c8"},{"type":"WEB","url":"https://github.com/frangoteam/FUXA/pull/2177"},{"type":"WEB","url":"https://github.com/frangoteam/FUXA/commit/3ecce46333ed33e3f66f378e38e317cde702b0ae"},{"type":"PACKAGE","url":"https://github.com/frangoteam/FUXA"}],"provenance":{"sources":["OSV.dev","FIRST.org (EPSS)"],"lastVerified":"2026-10-28T02:30:57.077190708Z"}}