PT-2026-49570 · Pypi · Python-Multipart

·

CVE-2026-53538

·

Published

2026-06-15

·

Updated

2026-08-17

CVSS v3.1

3.7

Low

VectorAV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N
Name of the Vulnerable Software and Affected Versions Python-Multipart versions prior to 0.0.30
Description The QuerystringParser treated the semicolon (;) as a field separator in application/x-www-form-urlencoded bodies, in addition to the ampersand (&). This deviates from the WHATWG URL standard, modern browsers, and Python's urllib.parse, which only recognize & as a separator. This discrepancy creates a parser differential, allowing an attacker to smuggle extra or overriding form fields past an upstream body inspecting component, such as a Web Application Firewall (WAF) or gateway, that follows the WHATWG rule. This can lead to interpretation conflicts or HTTP parameter pollution, where the backend application receives parameters that the intermediary validator did not observe.
Recommendations Update to version 0.0.30 or later.

Exploit

Fix

HTTP Request/Response Smuggling

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CLEANSTART-2026-EH47852
CLEANSTART-2026-GN02455
CVE-2026-53538
ECHO-1AD6-2748-B07B
GHSA-6JV3-5F52-599M
OPENSUSE-SU-2026:11099-1
OPENSUSE-SU-2026:21066-1
PYSEC-2026-3037
SUSE-SU-2026:22372-1

Affected Products

Python-Multipart