Skip to content

fix(deps): upgrade python-multipart to 0.0.26 (CVE-2026-40347)#485

Merged
chenyme merged 1 commit intochenyme:mainfrom
Huan-zhaojun:pr/fix/python-multipart-cve
Apr 19, 2026
Merged

fix(deps): upgrade python-multipart to 0.0.26 (CVE-2026-40347)#485
chenyme merged 1 commit intochenyme:mainfrom
Huan-zhaojun:pr/fix/python-multipart-cve

Conversation

@Huan-zhaojun
Copy link
Copy Markdown
Contributor

Summary

  • python-multipart 0.0.22 存在 DoS 漏洞(CVE-2026-40347),升级至 0.0.26 修复
  • 漏洞成因:恶意构造超大 preamble/epilogue 的 multipart 请求导致 CPU 耗尽
  • 影响 FastAPI/Starlette 的表单/文件上传解析

Changes

  • pyproject.toml: python-multipart>=0.0.21>=0.0.26
  • uv.lock: 锁定版本 0.0.220.0.26

Test plan

  • uv lock --check 通过
  • uvx pip-audit 零漏洞
  • FastAPI multipart 相关导入正常
  • 服务启动正常,/v1/models 返回 200
  • ruff check 无新增 warning

修复 pip-audit CI 失败:multipart/form-data 解析存在 DoS 漏洞。

(cherry picked from commit c260af1)
@chenyme chenyme merged commit ccff475 into chenyme:main Apr 19, 2026
4 checks passed
@Huan-zhaojun Huan-zhaojun deleted the pr/fix/python-multipart-cve branch April 19, 2026 08:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants