home / blog
2026-10-29 · media
CVE-2026-95663: Token Scaduti Accettati in Apache Camel Keycloak
Token scaduti restano validi per 60-600s in Camel Keycloak. Patch: 4.18.5, 4.22.2, 4.23.0.

La CVE-2026-95663 è una vulnerabilità di Insufficient Session Expiration in Apache Camel (componente camel-keycloak). Quando token introspection è abilitato, il componente valida i token scaduti se rimangono cachati nel periodo di TTL del cache (60 secondi di default, fino a 600 secondi). Questo significa che un utente può continuare ad usare un token che è appena scaduto, conservando i ruoli e i permessi che aveva quando il token era ancora valido. La vulnerabilità colpisce Apache Camel dalla versione 4.16.0 fino a prima di 4.18.5 e dalla 4.19.0 fino a prima di 4.22.2.
La gravità è Medium (CVSS 4,8) perché non consente forgery di token né escalation di privilegi oltre quelli del token scaduto. La finestra temporale di validità errata è limitata dal cache TTL (60-600 secondi). Token introspection non è default, il che riduce l'impatto complessivo. Lo stato è verificato: CVE pubblicata 26 ottobre 2026; reproducer pubblico su GitHub dal 29 ottobre 2026 per Camel Spring Boot e Quarkus.
Per le organizzazioni che usano camel-keycloak, verificare se useTokenIntrospection=true è abilitato nel deployment. Se lo è, upgrade immediato è consigliato: versione 4.23.0 per nuovi deployment, versione 4.22.2 se su release 4.22.x, versione 4.18.5 se su 4.18.x. Le versioni precedenti (4.16.x, 4.17.x, 4.19.x-4.21.x) hanno raggiunto end-of-life: è necessario migrare a una versione supportata. Se non puoi aggiornare immediatamente, disabilita il cache impostando introspectionCacheEnabled=false, anche se questo riduce le prestazioni richiedendo validazione per ogni richiesta.
In sintesi
- Cosa
- Vulnerabilità di Insufficient Session Expiration in Apache Camel camel-keycloak. Quando token introspection è abilitato (useTokenIntrospection=true), i risultati dell'introspection sono cacheati. Se il cache rimane valido oltre la scadenza del token (exp claim), il token scaduto continua ad essere accettato con i permessi e i ruoli che aveva.
- Gravità
- CVSS 4,8 (Medium). Non consente forgery di token, privilege escalation, o accesso oltre i diritti del token scaduto. Finestra temporale limitata (60-600 secondi) dal TTL del cache.
- Versioni interessate
- Da 4.16.0 prima della 4.18.5, da 4.19.0 prima della 4.22.2. Le versioni 4.16.x, 4.17.x, 4.19.x-4.21.x hanno raggiunto end-of-life e non riceveranno patch.
- Correzione
- Upgrade a 4.23.0 (versione consigliata), 4.22.2 (se su 4.22.x), 4.18.5 (se su 4.18.x). In alternativa, disabilitare introspection cache (introspectionCacheEnabled=false) fino all'upgrade, al costo di una chiamata al servizio di introspection per ogni richiesta.
- Stato
- Pubblicata 26 ottobre 2026. Repository pubblico con reproducer per CVE-2026-95663 disponibile dal 29 ottobre 2026. Fix ufficiali disponibili.
- Azione
- 1. Se usi camel-keycloak con useTokenIntrospection=true, valuta il rischio per il tuo ambiente (TTL cache di default è 60 secondi). 2. Aggiorna alle versioni indicate o disabilita il cache fino all'aggiornamento. 3. Non è configurazione di default, ma verifica se è abilitata nel tuo deployment.
Fonti: NVD, CVE-2026-95663