CVE-2025-62727 (CNNVD-202510-3774)

HIGH
中文标题:
Starlette 安全漏洞
英文标题:
Starlette vulnerable to O(n^2) DoS via Range header merging in starlette.responses.FileResponse
CVSS分数: 7.5
发布时间: 2025-10-28 20:14:53
漏洞类型: 其他
状态: PUBLISHED
数据质量分数: 0.30
数据版本: v3
漏洞描述
中文描述:

Starlette是Encode开源的一个轻量级的 ASGI 框架/工具包。非常适合用 Python 构建异步 web 服务。 Starlette 0.49.1之前版本存在安全漏洞,该漏洞源于FileResponse Range解析合并逻辑存在二次时间处理问题,可能导致CPU耗尽和拒绝服务攻击。

英文描述:

Starlette is a lightweight ASGI framework/toolkit. Starting in version 0.39.0 and prior to version 0.49.1 , an unauthenticated attacker can send a crafted HTTP Range header that triggers quadratic-time processing in Starlette's FileResponse Range parsing/merging logic. This enables CPU exhaustion per request, causing denial‑of‑service for endpoints serving files (e.g., StaticFiles or any use of FileResponse). This vulnerability is fixed in 0.49.1.

CWE类型:
CWE-407
标签:
(暂无数据)
受影响产品
厂商 产品 版本 版本范围 平台 CPE
Kludex starlette >= 0.39.0, < 0.49.1 - - cpe:2.3:a:kludex:starlette:>=_0.39.0,_<_0.49.1:*:*:*:*:*:*:*
解决方案
中文解决方案:
(暂无数据)
英文解决方案:
(暂无数据)
临时解决方案:
(暂无数据)
参考链接
https://github.com/Kludex/starlette/security/advisories/GHSA-7f5h-v6xp-fcq8 x_refsource_CONFIRM
cve.org
访问
https://github.com/Kludex/starlette/commit/4ea6e22b489ec388d6004cfbca52dd5b147127c5 x_refsource_MISC
cve.org
访问
https://github.com/Kludex/starlette/commit/69ed26a85956ef4bd0161807eb27abf49be7cd3c x_refsource_MISC
cve.org
访问
https://github.com/Kludex/starlette/releases/tag/0.49.1 x_refsource_MISC
cve.org
访问
CVSS评分详情
3.1 (cna)
HIGH
7.5
CVSS向量: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
机密性
NONE
完整性
NONE
可用性
HIGH
时间信息
发布时间:
2025-10-28 20:14:53
修改时间:
2025-11-04 17:41:42
创建时间:
2025-11-11 15:40:49
更新时间:
2025-11-11 16:00:19
利用信息
暂无可利用代码信息
数据源详情
数据源 记录ID 版本 提取时间
CVE cve_CVE-2025-62727 2025-11-11 15:23:33 2025-11-11 07:40:49
NVD nvd_CVE-2025-62727 2025-11-11 15:01:07 2025-11-11 07:48:35
CNNVD cnnvd_CNNVD-202510-3774 2025-11-11 15:12:30 2025-11-11 08:00:19
版本与语言
当前版本: v3
主要语言: EN
支持语言:
EN ZH
安全公告
暂无安全公告信息
变更历史
v3 CNNVD
2025-11-11 16:00:19
vulnerability_type: 未提取 → 其他; cnnvd_id: 未提取 → CNNVD-202510-3774; data_sources: ['cve', 'nvd'] → ['cnnvd', 'cve', 'nvd']
查看详细变更
  • vulnerability_type: 未提取 -> 其他
  • cnnvd_id: 未提取 -> CNNVD-202510-3774
  • data_sources: ['cve', 'nvd'] -> ['cnnvd', 'cve', 'nvd']
v2 NVD
2025-11-11 15:48:35
data_sources: ['cve'] → ['cve', 'nvd']
查看详细变更
  • data_sources: ['cve'] -> ['cve', 'nvd']