CVE-2026-80343
Apache Camel: bypass dei vincoli di sicurezza in Camel-Netty-HTTP tramite corrispondenza del context-path sensibile alle maiuscole
- Pubblicato
- 19 ott 2026
- Aggiornato
- 19 ott 2026
- Assegnazione CNA
- apache
- Evidenza osservata
- 18 ott 2026
CVSS primario
cvelist · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:NRiepilogo
Vulnerabilità di gestione impropria della distinzione tra maiuscole e minuscole nel componente Apache Camel Netty HTTP. Questo problema interessa Apache Camel: dalla 4.0.0 precedente alla 4.18.5, dalla 4.19.0 precedente alla 4.22.1. Il vincolo di sicurezza di camel-netty-http confrontava il percorso della richiesta con il percorso di contesto configurato utilizzando una corrispondenza sensibile alle maiuscole/minuscole, mentre il routing che inoltra la richiesta all'endpoint non applicava la stessa regola. Le due verifiche erano quindi in disaccordo per qualsiasi percorso la cui combinazione di maiuscole/minuscole differisse dal valore configurato. Un chiamante esterno poteva modificare la combinazione di maiuscole/minuscole di un carattere in un segmento del percorso in modo che il vincolo di sicurezza non riconoscesse più il percorso come protetto, mentre la richiesta veniva comunque inoltrata allo stesso endpoint. Il risultato è che il vincolo viene saltato e la rotta protetta viene raggiunta senza soddisfarlo. Non sono richieste credenziali, accessi precedenti o configurazioni speciali oltre alla capacità di inviare una richiesta al consumer. Aggiornare ad Apache Camel 4.23.0, che risolve il problema. Gli utenti del flusso di rilascio LTS 4.18.x dovrebbero aggiornare alla 4.18.5. Gli utenti del flusso di rilascio LTS 4.22.x dovrebbero aggiornare alla 4.22.1. Il vincolo ora confronta il percorso della richiesta con le stesse regole di maiuscole/minuscole utilizzate dal dispatch, quindi i due non possono più essere in disaccordo. Per le distribuzioni che non possono aggiornare immediatamente, collocare la decisione di autorizzazione davanti al consumer Camel, ad esempio in un reverse proxy che normalizza il percorso della richiesta prima dell'inoltro.
Fonti
Proof-of-concept eseguibile per CVE-2026-80343, un bypass della distinzione tra maiuscole e minuscole nei security-constraint di camel-netty-http, con riproduttori Spring Boot e Quarkus e verifica della correzione.
Utilizzo responsabile
Utilizza le informazioni sulla vulnerabilità solo sui sistemi che possiedi o che sei autorizzato a testare. Kitploit si collega ai metadati della ricerca pubblica e non memorizza codici exploit o payload dannosi.