CVE-2026-77815 in infinite-image-browsingthông tin

Tóm tắt

Bởi VulDB • 22/08/2026

Hàm `to_abs_path` trong `scripts/iib/tool.py` chuẩn hóa đường dẫn yêu cầu bằng cách sử dụng `os.path.normpath`, hàm này sẽ hợp nhất các đoạn dấu chấm (dot segments) nhưng không giải quyết các liên kết tượng trưng (symbolic links). Do đó, một symlink được đặt bên trong một thư mục đang được quét sẽ thỏa mãn phép so sánh giới hạn vùng chứa do `is_path_trusted` trong `scripts/iib/api.py` thực hiện, mặc dù nó trỏ ra ngoài thư mục đó. Khi phục hồi phản hồi, `FileResponse` sẽ đi theo liên kết này, dẫn đến việc một symlink được tạo trong thư mục hình ảnh và nhắm vào tệp như `/etc/passwd` có thể tiết lộ nội dung của tệp đó. Việc kiểm tra này có áp dụng hay không phụ thuộc vào hàm `get_enable_access_control` trong `scripts/iib/tool.py`: hàm này trả về true khi biến môi trường `IIB_ACCESS_CONTROL` được đặt thành "enable", false khi được đặt thành "disable", và mặc định là true nếu giao diện người dùng WebUI Stable Diffusion trên máy chủ được khởi chạy với các tùy chọn share, ngrok, listen hoặc server_name; trong các trường hợp khác, nó trả về false. Do đó, cơ chế giới hạn vùng chứa (confinement) sẽ hoạt động đối với các triển khai WebUI tiếp cận qua mạng dựa vào tính năng này, trong khi một phiên chạy độc lập không có bất kỳ tùy chọn nào nêu trên sẽ phục vụ mọi tệp có thể đọc được bất chấp lỗ hổng này. Bản sửa lỗi giải quyết đường dẫn bằng cách sử dụng `os.path.realpath`.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

chịu trách nhiệm

VulnCheck

Đặt trước

21/08/2026

Tiết lộ

21/08/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

rất thấp

Nguồn

Do you need the next level of professionalism?

Upgrade your account now!