
CasaOS espone diversi endpoint API non autenticati che consentono la divulgazione remota di file di configurazione sensibili e informazioni di debug di sistema.
| Campo | Valore |
|---|---|
| ID CVE | CVE-2025-34171 |
| Interessa | CasaOS ≤ 0.4.15 |
| Corretto in | Nessuna patch disponibile |
| Gravità | Media |
| CVSS 4.0 | CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N |
| CWE | CWE-862: Autorizzazione mancante, CWE-497: Esposizione di informazioni sensibili del sistema a una sfera di controllo non autorizzata |
Le versioni di CasaOS fino alla 0.4.15 inclusa contengono molteplici endpoint API non autenticati che espongono file di configurazione sensibili, informazioni dettagliate di debug del sistema, URL memorizzati e mostrano ciò che l'utente ha installato in CasaOS. La vulnerabilità può essere sfruttata sulla rete senza autenticazione, consentendo la divulgazione di metadati dell'applicazione, dettagli del sistema operativo host e informazioni sull'esistenza di file. Questa esposizione facilita significativamente la ricognizione e può consentire attacchi mirati successivi contro i servizi distribuiti sui sistemi interessati.
CasaOS espone molteplici endpoint API HTTP accessibili senza autenticazione. L'endpoint /v1/users/image elabora un parametro di percorso fornito dall'utente destinato a fare riferimento alle immagini utente, ma non riesce a convalidare o limitare correttamente l'input all'ambito di directory previsto. Di conseguenza, richieste appositamente create possono far sì che il backend acceda a file situati sotto /var/lib/casaos/1/, consentendo il recupero di dati di configurazione interna dell'applicazione e metadati di servizio.
Inoltre, l'endpoint /v1/sys/debug è accessibile pubblicamente e restituisce informazioni diagnostiche dettagliate del sistema, inclusi sistema operativo host, versione del kernel, caratteristiche hardware e dettagli di archiviazione.
Entrambi gli endpoint forniscono risposte di errore distinte e verbose, che possono essere sfruttate per dedurre l'esistenza di file e directory sul filesystem sottostante. La vulnerabilità è sfruttabile da remoto tramite HTTP, non richiede autenticazione e non dipende dall'interazione dell'utente.
La POC sarà disponibile quando la vulnerabilità sarà corretta.
Scoperto da: Eyodav