Progress LoadMaster CVE-2026-8037: RCE senza autenticazione
La vulnerabilità
Progress LoadMaster è un load balancer enterprise usato da migliaia di organizzazioni per gestire il traffico di rete verso server e applicazioni critiche. A agosto 2026, è stata scoperta una vulnerabilità critica di command injection che consente a un attaccante di eseguire codice arbitrario come root senza autenticazione.
CVE Identifier: CVE-2026-8037
CVSS Score: 9.6 (Criticità massima)
CWE: CWE-77 (Command Injection)
Il difetto: Improper Input Validation
Descrizione tecnica:
La vulnerabilità esiste nella funzione _escape_quotes() del modulo API di LoadMaster. Questa funzione dovrebbe “sanitizzare” i dati di input rimuovendo caratteri potenzialmente pericolosi (come single quote, double quote, backslash).
Il problema: La funzione non gestisce adeguatamente l’input, creando un buffer heap non inizializzato. Quando questo buffer viene utilizzato per eseguire un comando di sistema, i caratteri speciali non vengono sanitizzati correttamente, consentendo l’injection di comandi shell.
Flusso di exploit:
Attaccante → POST /api/accessv2?apiuser=[payload]
↓
LoadMaster riceve il payload
↓
_escape_quotes() non sanitizza il payload
↓
Payload viene passato a exec()
↓
Comandi shell nell'payload vengono eseguiti come root
Esempio di exploit reale
curl -X POST http://target-loadmaster:8443/api/accessv2 \
-H "Content-Type: application/x-www-form-urlencoded" \
--data "apiuser=admin; rm -rf /data&password=anything"
Questo payload:
- Specifica un apiuser “admin”
- Inietta un comando shell:
;termina il primo comando,rm -rf /datalo esegue - No password richiesta: la vulnerabilità bypassa completamente l’autenticazione
LoadMaster interpreterà questo come:
update_account("admin; rm -rf /data", "anything")
→ exec("update_account admin; rm -rf /data")
→ Esegue sia "update_account admin" che "rm -rf /data" come root
Prodotti e versioni vulnerabili
La vulnerabilità affligge:
| Prodotto | Versioni vulnerabili |
|---|---|
| Progress Kemp LoadMaster | ≤ 7.2.63.1 |
| Progress LoadMaster LTSF | ≤ 7.2.54.17 |
| ECS Connection Manager | Versioni legacy |
| Connection Manager for ObjectScale | Versioni legacy |
| MOVEit WAF | Versioni legacy |
Se stai usando LoadMaster versione 7.2.63 o precedente, sei vulnerabile.
Sfruttamento attivo
Timeline di sfruttamento:
| Data | Evento |
|---|---|
| 29 Giugno 2026 | Proof of Concept (PoC) pubblicato online |
| Luglio 2026 | CISA aggiunge CVE alla lista “Known Exploited Vulnerabilities” |
| Agosto 1-7 | Primi rapporti di scanning attivo e tentativi di exploit |
| Agosto 8 | CISA emette avviso urgente per agenzie federali USA |
La finestra di esposizione è stata lunga, da giugno a agosto, 2+ mesi. Molte organizzazioni non sanno ancora di essere vulnerabili.
Impatto: Load Balancer compromesso = Rete compromessa
Un attaccante che ha RCE su LoadMaster può:
- Intercettare tutto il traffico che passa attraverso il load balancer
- Modificare le risposte (man-in-the-middle passivo → attivo)
- Reindirizzare il traffico verso server controllato dall’attaccante
- Installare backdoor persistente
- Accedere ai dati di tutte le richieste HTTP/HTTPS (se TLS termination è fatto su LoadMaster)
Esempio:
Utente → [richiesta HTTPS] → LoadMaster compromesso
↑ ↓ (intercetta, modifica, reindirizza)
← [risposta malevola con malware]
Difesa e mitigazione
Immediato (ore):
- Identifica tutti gli istanti LoadMaster in uso
- Versione di controllo: verifica se sei su 7.2.63.1 o precedente
- Disconnetti da internet: se LoadMaster è web-accessible, restringi l’accesso
Breve termine (giorni):
- Upgrade LoadMaster alla versione patched (7.2.64 o superiore)
- Reboot del sistema: il patch richiede reboot
- Verifica i log: controlla se ci sono stati accessi API anomali dalla data della disclosure
Lungo termine:
- Segmentazione di rete: LoadMaster dovrebbe essere in una DMZ isolata
- WAF (Web Application Firewall) davanti a LoadMaster per filtrare payload di command injection
- Monitoring continuo: gli accessi API dovrebbero essere monitorati e alertati in real-time
Conclusione
CVE-2026-8037 è un classico command injection in input validation mancante. Il fatto che uno load balancer (un componente network critico), abbia un’API unauthenticated con questo difetto è preoccupante.
Per le organizzazioni che utilizzano Progress LoadMaster: questo non è un patch opzionale. È una vulnerabilità che ti espone completamente. La finestra di exploitation è stata lunga, e il numero di scanning/attacchi è in aumento. L’upgrade è urgente.