Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1325 CNY

100%

CVE-2026-48817— Starlette: Arbitrary HTTP method dispatched to `HTTPEndpoint` attributes via `getattr`

CVSS 5.3 · Medium EPSS 0.35% · P27

Affected Version Matrix 1

VendorProductVersion RangeStatus
Kludexstarlette< 1.1.0affected
Get alerts for future matching vulnerabilitiesLog in to subscribe

I. Basic Information for CVE-2026-48817

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
Starlette: Arbitrary HTTP method dispatched to `HTTPEndpoint` attributes via `getattr`
Source: NVD (National Vulnerability Database)
Vulnerability Description
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.
Source: NVD (National Vulnerability Database)
CVSS Information
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
Source: NVD (National Vulnerability Database)
Vulnerability Type
使用外部可控制的输入来选择类或代码(不安全的反射)
Source: NVD (National Vulnerability Database)
Vulnerability Title
Kludex starlette 代码注入漏洞
Source: CNNVD (China National Vulnerability Database)
Vulnerability Description
Kludex starlette是Kludex的Web框架。 Kludex starlette 1.0.1及之前版本存在代码注入漏洞,该漏洞源于HTTPEndpoint在分发请求时,未将HTTP方法查找限制在已知动词集合内,导致非标准HTTP方法可能匹配到端点子类的内部属性并被调用,攻击者可利用此漏洞绕过授权检查访问未预期的内部方法。
Source: CNNVD (China National Vulnerability Database)
CVSS Information
N/A
Source: CNNVD (China National Vulnerability Database)
Vulnerability Type
N/A
Source: CNNVD (China National Vulnerability Database)

Affected Products

VendorProductAffected VersionsCPESubscribe
Kludexstarlette < 1.1.0 -

II. Public POCs for CVE-2026-48817

#POC DescriptionSource LinkShenlong Link
AI-Generated POCPremium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2026-48817

登录查看更多情报信息。

Vendor Advisories for CVE-2026-48817 (1)

Vendor Pages for CVE-2026-48817 (1)

IV. Related Vulnerabilities

V. Comments for CVE-2026-48817

No comments yet


Leave a comment