CVE-2026-48818 Starlette: SSRF and NTLM credential theft via UNC paths in StaticFiles on Windows

High 7.5 Published Updated

Attackers can trigger SSRF and steal NTLM credentials via UNC paths in Starlette StaticFiles on Windows, affecting default configurations.

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

What is CVE-2026-48818?

CVE-2026-48818 is a high-severity server-side request forgery vulnerability in Kludex starlette, published on 17 Jun 2026. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

Starlette is a lightweight ASGI framework/toolkit. In versions 1.0.1 and earlier, StaticFiles on Windows is vulnerable to SSRF. An UNC path such as \\attacker.com\share can cause os.path.realpath to initiate an outbound SMB connection before the path is rejected, exposing the service account’s NTLMv2 credentials for offline cracking or relay even though the HTTP response is only a 404. The issue affects default follow_symlink=False deployments, including frameworks built on Starlette such as FastAPI; POSIX systems and follow_symlink=True are unaffected. The issue is fixed in 1.1.0.

Weakness: CWE-918

Which versions are affected by CVE-2026-48818?

3 open source packages ship an affected version, including starlette. It affects 1 product.

PackageAffectedFixed in
starlette PyPIAll versions1.1.0
starlette PyPIAll versions1.1.0
starlette PyPIAll versions1.1.0
Linux distribution packages (1)
python-graphifyy openSUSE:TumbleweedAll versions0.9.48-1.1

Products include Encode Starlette.

How do I fix CVE-2026-48818?

Upgrade starlette to 1.1.0 or later.

Upgrade, and send outbound requests through an allow-list that blocks internal addresses. More about Server-side request forgery.

Is CVE-2026-48818 being exploited?

There is no known exploitation of CVE-2026-48818 in the wild and no public exploit code.

Sources

Also known as CLEANSTART-2026-EH91942, CLEANSTART-2026-GY64291, ECHO-e56a-8ef3-f017, GHSA-wqp7-x3pw-xc5r, MINI-2wgq-m46h-g8h8, MINI-34qp-cvjp-8jf7 and 17 more.

Is CVE-2026-48818 in your software?

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

Check your SBOMs for free