home / blog
2026-11-07 · critica
CVE-2026-85295: Account takeover in Chartbrew via JWT
Chartbrew: account takeover completo via JWT con CB_SECRET di default. CVSS 9,8. Upgrade a 5.2.3 urgente.

CVE-2026-85295 è una vulnerabilità di autenticazione in Chartbrew (open-source) che consente un account takeover completo senza credenziali. La falla risiede nel fallback dei JWT nei moduli verifyToken.js, verifyUser.js, getUserFromToken.js e socketManager.js. Un attaccante che conosce il valore della variabile CB_SECRET (spesso il valore di default in installazioni stock o Docker Compose) può forgiare un JWT con algoritmo HS256 che viene accettato come valido dal server, impersonando qualsiasi utente senza password o 2FA.
Il CVSS è 9,8 (critico). La vulnerabilità colpisce installazioni stock o repository Docker Compose che retengono un CB_SECRET noto, debole o di default; non riguarda container isolati dove CB_SECRET è indefinito. Il 6 novembre è stato pubblicato l'avviso ufficiale NVD, e il 7 novembre su X sono emersi segnali pubblici di discussione (3 post in 24 ore, 28 interazioni). Non è stato identificato exploit pubblico verificato su GitHub.
Azione immediata: aggiorna Chartbrew a versione 5.2.3 o superiore, dove il fallback dei JWT è stato eliminato. Se non puoi aggiornare subito, verifica il valore di CB_SECRET in tutte le installazioni Chartbrew: se è il valore noto di default, cambialo immediatamente con un valore casuale e sicuro. Monitora i log di accesso per token JWT insoliti o accessi da indirizzi IP inaspettati. Se usi Chartbrew in produzione con dati sensibili, considera questa una priorità critica.
In sintesi
- Cosa
- CVE-2026-85295 è una vulnerabilità di autenticazione in Chartbrew (open-source) che sfrutta il fallback dei JWT nei moduli verifyToken.js, verifyUser.js, getUserFromToken.js e socketManager.js. Un attaccante che conosce il CB_SECRET (spesso il valore di default in installazioni stock) può forgiare un JWT con algoritmo HS256 e impersonare qualsiasi utente senza password o 2FA.
- Gravità
- CVSS 9,8 (critico). Account takeover completo: l'impersonazione consente esercitare i privilegi dell'utente target sull'intera API e layer socket di Chartbrew.
- Versioni interessate
- Chartbrew prior to 5.2.3. Colpisce installazioni stock e repository Docker Compose che retengono un CB_SECRET noto, debole o di default. Container isolati con CB_SECRET indefinito non sono interessati.
- Correzione
- Aggiornare a Chartbrew 5.2.3 o successivo. La versione 5.2.3 rimuove il fallback dei JWT vulnerabile.
- Stato
- Vulnerabilità verificata e pubblicata su NVD il 6 novembre 2026. Il 7 novembre sono emersi segnali pubblici su X (3 post in 24 ore, 28 interazioni). Non è identificato exploit pubblico verificato su GitHub.
- Azione
- Upgrade a 5.2.3 prioritario. Se non immediato: verificare CB_SECRET in tutte le istanze (se è il default, cambiarlo immediatamente con valore forte e casuale); monitorare log accesso per JWT insoliti e accessi da IP inaspettati.
Fonti: NVD, CVE-2026-85295