Vulnerabilidad en las macros preinstaladas en los subdirectorios share/Scripts/python (CVE-2019-9854)
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:
06/09/2019
Última modificación:
07/11/2023
Descripción
LibreOffice presenta una funcionalidad en la que los documentos pueden especificar que las macros preinstaladas puedan ser ejecutadas sobre varios eventos de script, tales como mouse-over, document-open, etc. El acceso está previsto a restringirse para scripts bajo los subdirectorios share/Scripts/python, user/Scripts/python de la instalación de LibreOffice. La protección fue agregada, para abordar el CVE-2019-9852, para evitar un ataque de salto de directorio donde puedan ser ejecutados scripts en ubicaciones arbitrarias sobre el sistema de archivos mediante el empleo de un ataque de codificación de la URL para vencer el paso de comprobación de ruta. Sin embargo, esta protección podría ser omitida tomando ventaja de un fallo en la manera en que LibreOffice ensambló la ubicación final de la URL del script directamente desde los componentes de la ruta pasada en lugar de únicamente desde la salida saneada del paso de comprobación de ruta. Este problema afecta a: Document Foundation LibreOffice versiones 6.2 anteriores a 6.2.7; versiones 6.3 anteriores a 6.3.1.
Impacto
Puntuación base 3.x
7.80
Gravedad 3.x
ALTA
Puntuación base 2.0
6.80
Gravedad 2.0
MEDIA
Productos y versiones vulnerables
CPE | Desde | Hasta |
---|---|---|
cpe:2.3:a:libreoffice:libreoffice:*:*:*:*:*:*:*:* | 6.2.0 (incluyendo) | 6.2.7 (excluyendo) |
cpe:2.3:a:libreoffice:libreoffice:*:*:*:*:*:*:*:* | 6.3.0 (incluyendo) | 6.3.1 (excluyendo) |
cpe:2.3:o:canonical:ubuntu_linux:16.04:*:*:*:lts:*:*:* | ||
cpe:2.3:o:canonical:ubuntu_linux:18.04:*:*:*:lts:*:*:* | ||
cpe:2.3:o:canonical:ubuntu_linux:19.04:*:*:*:*:*:*:* | ||
cpe:2.3:o:debian:debian_linux:8.0:*:*:*:*:*:*:* | ||
cpe:2.3:o:debian:debian_linux:9.0:*:*:*:*:*:*:* | ||
cpe:2.3:o:debian:debian_linux:10.0:*:*:*:*:*:*:* | ||
cpe:2.3:o:fedoraproject:fedora:29:*:*:*:*:*:*:* | ||
cpe:2.3:o:opensuse:leap:15.0:*:*:*:*:*:*:* | ||
cpe:2.3:o:opensuse:leap:15.1:*:*:*:*:*:*:* | ||
cpe:2.3:o:redhat:enterprise_linux:7.0:*:*:*:*:*:*:* | ||
cpe:2.3:o:redhat:enterprise_linux:8.0:*:*:*:*:*:*:* |
Para consultar la lista completa de nombres de CPE con productos y versiones, ver esta página
Referencias a soluciones, herramientas e información
- http://lists.opensuse.org/opensuse-security-announce/2019-09/msg00067.html
- http://lists.opensuse.org/opensuse-security-announce/2019-10/msg00055.html
- https://bugzilla.redhat.com/show_bug.cgi?id=1769907
- https://lists.debian.org/debian-lts-announce/2019/10/msg00005.html
- https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/XQKKOIY2DMZCXJINOLIQXD2NWISDKK3N/
- https://seclists.org/bugtraq/2019/Sep/17
- https://usn.ubuntu.com/4138-1/
- https://www.debian.org/security/2019/dsa-4519
- https://www.libreoffice.org/about-us/security/advisories/CVE-2019-9854/