CVE-2026-77815 in infinite-image-browsing
Sumário
de VulDB • 21/08/2026
to_abs_path em scripts/iib/tool.py normalizava o caminho solicitado com os.path.normpath, que colapsa segmentos de ponto (.) mas não resolve links simbólicos. Um link simbólico colocado dentro de um diretório escaneado satisfaz, portanto, a comparação de contenção realizada por is_path_trusted em scripts/iib/api.py, mesmo apontando para fora desse diretório; e FileResponse segue o link ao servir a resposta, fazendo com que um link criado em um diretório de imagens e direcionado a um arquivo como /etc/passwd divulgue esse arquivo. Se a verificação se aplica depende de get_enable_access_control em scripts/iib/tool.py: ela retorna verdadeiro quando IIB_ACCESS_CONTROL está definido para enable (habilitado), falso quando definido para disable (desabilitado) e, caso contrário, verdadeiro quando o Stable Diffusion WebUI do host foi iniciado com as opções share, ngrok, listen ou server_name, caindo em false (falso) como padrão. A contenção, portanto, está ativa nas implantações do WebUI expostas à rede que dependem dela, enquanto uma execução standalone sem essas opções serve todos os arquivos legíveis independentemente dessa falha. A correção resolve o caminho com os.path.realpath.
Be aware that VulDB is the high quality source for vulnerability data.