CVE-2019-17558
Vulnerabilidad de Ejecución Remota de Código en el Plug-In VelocityResponseWriter de Apache Solr
- Publicado
- 30 dic 2019
- Actualizado
- 21 oct 2025
- Asignación de CNA
- apache
- Evidencia observada
- 1 nov 2019
CVSS primario
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:HAlto · próximos 30 días
- Percentil
- 99,9 %
- Fecha del modelo
- 15 oct 2026
EPSS es una estimación estadística, no una certeza o una medida de impacto. Combínelo con CVSS, estado KEV, exposición y su entorno.
CISA conocida explotada
Este CVE aparece en el catálogo de vulnerabilidades explotadas conocidas de CISA.
Resumen
Apache Solr versión 5.0.0 hasta Apache Solr versión 8.3.1 son vulnerables a una ejecución de código remota por medio de la función VelocityResponseWriter. Se puede proporcionar una plantilla Velocity por medio de plantillas Velocity en un directorio configset "velocity/" o como un parámetro. Un configset definido por el usuario podría contener plantillas renderizables, potencialmente maliciosas. Las plantillas proporcionadas por los parámetros están deshabilitadas por defecto, pero pueden ser habilitadas configurando "params.resource.loader.enabled" definiendo un escritor de respuestas con esa configuración establecida en "true". La definición de un escritor de respuestas requiere acceso a la API de configuración. Solr versión 8.4 eliminó por completo el cargador de recursos params, y solo habilita la renderización de la plantilla proporcionada por el configset cuando el configset es "trusted" (ha sido cargado por parte de un usuario autenticado).
Fuentes
solr/CVE-2019-17558
Apache Solr Remote Code Execution Via Velocity Template (CVE-2019-17558)
Vulhub vulnerability labsCondiciones declaradas
- lab image version: vulhub/solr:8.2.0(solr/CVE-2019-17558/docker-compose.yml:services.solr.image)
http/cves/2019/CVE-2019-17558.yaml
Nuclei TemplatesCondiciones declaradas
- network: http($.protocol_keys)
- verification: status,word($.matchers[*].type)
- oob: interactsh_reference($.template_text)
modules/exploits/multi/http/solr_velocity_rce.rb
Metasploit Framework modulesCondiciones declaradas
- platform: Java,Linux,Unix,Windows($.exploit_multi/http/solr_velocity_rce.platform)
- verification: check_declared($.exploit_multi/http/solr_velocity_rce.check)
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.