
Proof-of-concept exploit per CVE-2026-25939, un bypass di autorizzazione non autenticato in FUXA SCADA che consente la manipolazione arbitraria dello scheduler e potenziale RCE.
Mohammed Idrees Banyamer Ricercatore di Sicurezza
Questo repository contiene un exploit Proof-of-Concept (PoC) per CVE-2026-25939, una vulnerabilità critica di bypass dell'autorizzazione in FUXA (software SCADA/ICS open-source). La vulnerabilità consente ad attaccanti remoti non autenticati di creare, modificare ed eliminare voci di scheduler arbitrarie, portando potenzialmente all'esecuzione di codice remoto e alla manipolazione di sistemi di controllo industriale.
La vulnerabilità esiste nell'endpoint /api/scheduler dove i controlli di autenticazione per gli utenti ospiti erano assenti sia nei gestori POST che DELETE. La patch nella v1.2.11 ha aggiunto la validazione esplicita .
authJwt.isGuestUser()POST /api/scheduler - Crea/Modifica schedulerDELETE /api/scheduler - Elimina schedulerEsempio 1: Valutazione della Vulnerabilità
docker run -p 1881:1881 -d fuxa:v1.2.10
$ python CVE-2026-25939.py http://192.168.1.100:1881 --check
[*] Verifica dello stato della vulnerabilità per http://192.168.1.100:1881
[*] Test dell'accesso ospite all'API dello scheduler...
[*] Stato Risposta GET: 200
[*] Test della creazione dello scheduler...
[*] Stato Risposta POST: 200
[!] VULNERABILE: Il target accetta la creazione di scheduler non autenticata
[!] Ciò indica una versione < 1.2.11