Instituto Nacional de ciberseguridad. Sección Incibe
Instituto Nacional de Ciberseguridad. Sección INCIBE-CERT

Vulnerabilidad en el archivo PID, Unbound y NSD en NLnet Labs Unbound y NLnet Labs NSD (CVE-2020-28935)

Gravedad CVSS v3.1:
MEDIA
Tipo:
CWE-59 Incorrecta resolución de una ruta antes de aceder a un fichero (Seguimiento de enlaces)
Fecha de publicación:
07/12/2020
Última modificación:
29/03/2023

Descripción

NLnet Labs Unbound, hasta la versión 1.12.0 incluyéndola, y NLnet Labs NSD, hasta la versión 4.3.3 incluyéndola, contienen una vulnerabilidad local que permitiría un ataque de tipo symlink local. Al escribir el archivo PID, Unbound y NSD crean el archivo si no está allí, o abren un archivo existente para escribir. En caso de que el archivo ya existiera, seguirían enlaces simbólicos si el archivo fuera un enlace simbólico en lugar de un archivo normal. Luego, se llevaría a cabo una copia adicional del archivo después de que se escribió, lo que haría que el usuario Unbound/NSD se ejecute como el nuevo propietario del archivo. Si un atacante tiene acceso local al usuario con el que se ejecuta Unbound/NSD, podría crear un enlace simbólico en lugar del archivo PID que apunta hacia un archivo que le gustaría borrar. Si luego Unbound/NSD es eliminado y el archivo PID no se borra, al reiniciar con privilegios root, Unbound/NSD reescribirá cualquier archivo apuntado por el enlace simbólico. Esta es una vulnerabilidad local que podría crear una Denegación de Servicio del sistema en el que se ejecuta Unbound/NSD. Requiere que un atacante tenga acceso al usuario de permiso limitado que se ejecuta como Unbound/NSD y apunta por medio del enlace simbólico a un archivo crítico en el sistema

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:nlnetlabs:name_server_daemon:*:*:*:*:*:*:*:* 4.3.4 (excluyendo)
cpe:2.3:a:nlnetlabs:unbound:*:*:*:*:*:*:*:* 1.13.0 (excluyendo)
cpe:2.3:o:debian:debian_linux:9.0:*:*:*:*:*:*:*