CVE-2026-77815 Infinite Image Browsing Resolves Paths With normpath, Allowing Symlink Escape From Scanned Directories

High 8.7 Published Updated

Attackers can read arbitrary files via symlink escape in Infinite Image Browsing plugin when access control is enabled.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
None listed

What is CVE-2026-77815?

CVE-2026-77815 is a high-severity path traversal vulnerability in zanllp infinite-image-browsing, published on 21 Aug 2026. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

to_abs_path in scripts/iib/tool.py normalised the requested path with os.path.normpath, which collapses dot segments but does not resolve symbolic links. A symlink placed inside a scanned directory therefore satisfies the containment comparison performed by is_path_trusted in scripts/iib/api.py while pointing outside that directory, and FileResponse follows the link when serving the response, so a link created in an image directory and targeting a file such as /etc/passwd discloses that file. Whether the check applies depends on get_enable_access_control in scripts/iib/tool.py: it returns true when IIB_ACCESS_CONTROL is set to enable, false when set to disable, and otherwise true when the host Stable Diffusion WebUI was started with share, ngrok, listen or server_name, falling back to false. Confinement is therefore active in the network-exposed WebUI deployments that rely on it, while a standalone run with no such option serves every readable file regardless of this flaw. The fix resolves the path with os.path.realpath.

Weakness: CWE-59

Which versions are affected by CVE-2026-77815?

How do I fix CVE-2026-77815?

No fix has been published for CVE-2026-77815 yet. Limit exposure of the affected software until one is available.

Upgrade, and resolve every user-supplied path against an allowed base folder before opening it. More about Path traversal.

Is CVE-2026-77815 being exploited?

It is not confirmed as exploited in the wild, but public exploit code for CVE-2026-77815 exists.

Sources

Also known as GHSA-cw66-pfp5-82xp.

Is CVE-2026-77815 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free