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

Vulnerabilidad en infinite-image-browsing de zanllp (CVE-2026-77815)

Gravedad CVSS v4.0:
ALTA
Tipo:
CWE-59 Incorrecta resolución de una ruta antes de aceder a un fichero (Seguimiento de enlaces)
Fecha de publicación:
21/08/2026
Última modificación:
15/10/2026

Descripción

to_abs_path en scripts/iib/tool.py normalizó la ruta solicitada con os.path.normpath, que colapsa los segmentos de puntos pero no resuelve los enlaces simbólicos. Un enlace simbólico colocado dentro de un directorio escaneado, por lo tanto, satisface la comparación de contención realizada por is_path_trusted en scripts/iib/API.py mientras apunta fuera de ese directorio, y FileResponse sigue el enlace al servir la respuesta, por lo que un enlace creado en un directorio de imágenes y que apunta a un archivo como /etc/p4ssd divulga ese archivo. Si la verificación se aplica depende de get_enable_access_control en scripts/iib/tool.py: devuelve verdadero cuando IIB_ACCESS_CONTROL se establece en enable, falso cuando se establece en disable, y, de lo contrario, verdadero cuando el host Stable Diffusion WebUI se inició con share, ngrok, listen o server_name, volviendo a falso. El confinamiento está, por lo tanto, activo en las implementaciones de WebUI expuestas a la red que dependen de él, mientras que una ejecución independiente sin dicha opción sirve cada archivo legible independientemente de esta falla. La solución resuelve la ruta con os.path.realpath.