Vulnerabilidad en la función WhiteLabelingServlet en Butor Portal. (CVE-2019-13343)
Gravedad CVSS v3.1:
ALTA
Tipo:
CWE-22
Limitación incorrecta de nombre de ruta a un directorio restringido (Path Traversal)
Fecha de publicación:
02/10/2019
Última modificación:
09/10/2019
Descripción
Butor Portal versiones anteriores a 1.0.27, está afectado por una vulnerabilidad de Salto de Ruta conllevando a una descarga de archivos arbitrarios previa a la autenticación. Efectivamente, un usuario anónimo remoto puede descargar cualquier archivo en servidores ejecutando Butor Portal. La función WhiteLabelingServlet es responsable de esta vulnerabilidad. No sanea apropiadamente la entrada del usuario en el parámetro t del tema antes de reutilizarlo en una ruta. Esta ruta luego es usada sin comprobación para recuperar un archivo y devolver su contenido crudo para el usuario por medio de la subcadena /wl?t=../../...&h= seguida por un nombre de archivo.
Impacto
Puntuación base 3.x
7.50
Gravedad 3.x
ALTA
Puntuación base 2.0
5.00
Gravedad 2.0
MEDIA
Productos y versiones vulnerables
| CPE | Desde | Hasta |
|---|---|---|
| cpe:2.3:a:butor:portal:*:*:*:*:*:*:*:* | 1.0.27 (excluyendo) |
Para consultar la lista completa de nombres de CPE con productos y versiones, ver esta página
Referencias a soluciones, herramientas e información
- https://bitbucket.org/account/user/butor-team/projects/PROJ
- https://bitbucket.org/butor-team/portal/commits/all
- https://bitbucket.org/butor-team/portal/commits/cd7055d33e194fcf530100ee1d8d13aa9cde230b
- https://bitbucket.org/butor-team/portal/src/cd7055d33e194fcf530100ee1d8d13aa9cde230b/src/main/java/com/butor/portal/web/servlet/WhiteLabelingServlet.java?at=master
- https://www.gosecure.net/blog/2019/09/30/butor-portal-arbitrary-file-download-vulnerability-cve-2019-13343



