CVE-2026-48817

starlette: Starlette is a lightweight ASGI framework/toolkit

CVE-2026-48817 is fixed in 2 products on 1 platform, first by DEBIAN-CVE-2026-48817, released June 24, 2026. It is not reported as exploited. Patch Radar priority: Routine.

Routine
CVSS
5.3
medium
Exploitation
None reported
No vendor assessment
CISA KEV
Not listed
Not in the Known Exploited Vulnerabilities catalog
EPSS
0.0021
11th percentile

Starlette is a lightweight ASGI framework/toolkit. In versions 1.0.1 and below, when dispatching a request, HTTPEndpoint selects the handler by lowercasing the HTTP method and looking it up as an attribute with getattr, without restricting the lookup to a known set of HTTP verbs. When an HTTPEndpoint subclass is registered through Route(...) without an explicit methods= argument, the route does not constrain the method and every method reaches the endpoint. If a non-standard HTTP method whose lowercased name matches an attribute on the endpoint subclass reaches the endpoint, that attribute is invoked as if it were a request handler. An attacker can use this to reach methods that were never meant to be HTTP handlers, such as internal helpers, without the authorization checks applied by the intended public handler. An application (including Starlette-based frameworks like FastAPI) is affected if it registers an HTTPEndpoint subclass via Route(...) without explicitly setting methods=, and that subclass includes extra methods named like non-standard HTTP verbs that take one request argument and return a response. This issue has been fixed in version 1.1.0.

Where it's fixed

ProductFixed inFixReleased
Linux
python-starlette · opensuse-leap 16.0 0.41.3-160000.4.1 OPENSUSE-SU-2026:21053-1 Jun 24, 2026
python-starlette · sles 16.0 0.41.3-160000.4.1 SUSE-SU-2026:22360-1 Jun 24, 2026
starlette · Debian 12.15 (bookworm) 0.26.1-1+deb12u2 DEBIAN-CVE-2026-48817 Jun 24, 2026
starlette · Debian 13.5 (trixie) 0.46.1-3+deb13u3 DEBIAN-CVE-2026-48817 Jun 24, 2026
starlette · Debian 14 1.1.0-1 DEBIAN-CVE-2026-48817 Jun 24, 2026

Patch Radar data is free to use with attribution. Terms and how to credit it.

Product names, logos and trademarks shown on Patch Radar belong to their respective owners. They are used only to identify the software each security fix applies to and to help readers find their platform. Their use does not imply any affiliation with, or endorsement by, those owners, and Patchblox is not affiliated with any of them.