CVE-2026-77815 in infinite-image-browsing
요약
\~에 의해 VulDB • 2026. 08. 21.
scripts/iib/tool.py의 `to_abs_path`는 요청된 경로를 `os.path.normpath`로 정규화하는데, 이는 점 구문을 축약하지만 심볼릭 링크는 해결하지 않습니다. 따라서 스캔 디렉토리 내부에 배치된 심볼릭 링크는 scripts/iib/api.py에서 수행되는 is_path_trusted의 격리 비교를 만족하면서 해당 디렉토리 외부를 가리키게 되며, FileResponse가 응답을 제공할 때 이 링크를 따라갑니다. 그 결과 이미지 디렉토리에 생성되어 /etc/passwd와 같은 파일을 타겟으로 하는 링크는 해당 파일의 정보를 유출시킵니다. 이러한 체크 적용 여부는 scripts/iib/tool.py의 get_enable_access_control에 달려 있습니다: IIB_ACCESS_CONTROL이 enable로 설정되면 true를, disable로 설정되면 false를 반환하며, 그 외에는 호스트 Stable Diffusion WebUI가 share, ngrok, listen 또는 server_name 옵션으로 시작되었을 때 true이고 그렇지 않으면 false입니다. 따라서 격리는 이를 의존하는 네트워크 노출된 WebUI 배포에서 활성화되는 반면, 이러한 옵션 없이 실행된 독립형 런은 이 결함에 관계없이 모든 읽기 가능한 파일을 제공합니다. 수정 방법은 os.path.realpath로 경로를 해결하는 것입니다.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.