CVE-2026-53537

Low

Description

Python-Multipart is a streaming multipart parser for Python. Prior to 0.0.30, parse_options_header parsed Content-Disposition (and Content-Type) headers with email.message.Message, which transparently applies RFC 2231/5987 decoding. The extended parameter syntax (filename*=charset'lang'value, name*=..., and the filename*0/filename*1 continuation form) is decoded and surfaced under the bare filename/name key, and overrides the plain parameter when both are present. RFC 7578 §4.2 explicitly forbids the filename* form in multipart/form-data. Components that follow RFC 7578, or that do not implement RFC 2231/5987 decoding for multipart/form-data (WAFs, proxies, gateways), may interpret such a header differently. An attacker can exploit that difference to smuggle a different field name or filename past an upstream inspector to the backend. This vulnerability is fixed in 0.0.30.

SeverityLow
CVSS3.7
Exploit probability—
ProductFastapiexpert Python-multipart
PublishedJun 22, 2026
First seenJun 22, 2026

How to fix

Update
  • fastapiexpert python-multipart0.0.30 or later
  • python-multipart0.0.30 or later

Affected products

ProductAffected versionsFixed in
fastapiexpert python-multipartv < 0.0.300.0.30
python-multipartPyPIv < 0.0.300.0.30

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.