pypi / python-multipart
python-multipart
What changed in python-multipart 0.0, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-19.
2 breaking9 security1 performance
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli initpython-multipart 0.012 changes
Breaking changes 2
Ignores RFC 2231 extended parameters when parsing options headers.
Only
&is treated as the urlencoded field separator.
Security 9
Header field name size is bounded before validation.
parse_form validates that Content-Length is non-negative.
python-multipart: Negative Content-Length in parse_form buffers the entire body in memory
python-multipart: Content-Disposition parameter smuggling via RFC 2231/5987 extended parameters
python-multipart: Quadratic-time querystring parsing with semicolon separators causes CPU denial of service
python-multipart: Semicolon treated as querystring field separator enables parameter smuggling
python-multipart has Denial of Service via unbounded multipart part headers
python-multipart affected by Denial of Service via large multipart preamble or epilogue data
Python-Multipart has Arbitrary File Write via Non-Default Configuration
Performance 1
Multipart header parsing and callback dispatch are faster.