CVE-2026-85313
Apache Camel: Exposición de credenciales de origen cruzado en Camel-Jetty mediante los valores predeterminados de CrossOriginFilter que permiten todo cuando enableCORS está activado
- Publicado
- 19 oct 2026
- Actualizado
- 19 oct 2026
- Asignación de CNA
- apache
- Evidencia observada
- 20 oct 2026
CVSS primario
cvelist · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:NResumen
Vulnerabilidad de política entre dominios permisiva con dominios no confiables en el componente Apache Camel Jetty. Este problema afecta a Apache Camel: desde 4.0.0 antes de 4.18.5, desde 4.19.0 antes de 4.22.1. Establecer enableCORS en un endpoint Jetty instalaba el CrossOriginFilter de Jetty con sus valores predeterminados de fábrica, que aceptan todos los orígenes y permiten credenciales. Por lo tanto, un operador que solicitaba CORS obtenía una política que permitía a una página de cualquier origen realizar solicitudes entre orígenes con credenciales al endpoint y leer las respuestas, sin ninguna indicación de que activar la opción había elegido una política de permitir todo en lugar de una vacía que debía rellenarse. Esta es la misma clase de defecto que el aviso de platform-http-vertx publicado junto a este, en un componente diferente. Actualice a Apache Camel 4.23.0, que corrige el problema. Los usuarios de la rama de versiones LTS 4.18.x deben actualizar a 4.18.5. Los usuarios de la rama de versiones LTS 4.22.x deben actualizar a 4.22.1. enableCORS ya no concede credenciales a un origen que el operador no haya nombrado. Una implementación que dependía de que se aceptara cualquier origen ahora debe enumerar sus orígenes explícitamente. Para las implementaciones que no puedan actualizar de inmediato, configure los parámetros de CrossOriginFilter explícitamente en lugar de depender de lo que instala enableCORS, nombrando los orígenes permitidos.
Fuentes
Prueba de concepto ejecutable de Spring Boot que reproduce CVE-2026-85313, donde Apache Camel camel-jetty enableCORS refleja cualquier origen con credenciales, además de un control con la versión corregida.
Uso responsable
Utilice información sobre vulnerabilidades solo en sistemas de su propiedad o que esté autorizado a probar. Kitploit enlaza con metadatos de investigación pública y no almacena código de explotación ni cargas útiles maliciosas.