
CVE catalog
CVE-2026-28356
multipart is a fast multipart/form-data parser for python. Prior to 1.2.2, 1.3.1 and 1.4.0-dev, the parse_options_header() function in multipart.py uses a regular expression with an ambiguous alternat
- Severity
- High · CVSS 7.5
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Published
- Source
- [NVD] · [CVE record]
- EPSS
- 0.75% · Oct 25, 2026
A flaw was found in multipart. The parse_options_header function in multipart.py uses a regular expression with an ambiguous alternation, causing an exponential backtracking (ReDoS) when parsing a specially crafted HTTP or multipart segment headers. A web application parsing request headers or multipart/form-data streams can block request handling threads for multiple seconds per request, eventually resulting in a denial of service. multipart: denial of service via maliciously crafted HTTP or multipart segment headers This issue is only exploitable in applications using the multipart.parse_form_data function directly or indirectly when parsing request headers or multipart/form-data streams. Also, the security impact of this flaw is limited to a denial of service, there is no corruption of memory or arbitrary code execution. Due to these reasons, this vulnerability has been rated with an important severity. The CVSS score(s) listed for this vulnerability do not reflect the associated product's status, and are included for informational purposes to better understand the severity of this vulnerability.
Vulnerable and fixed packages
Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.
| Distribution | Package | Release | Version | Status |
|---|---|---|---|---|
| Pip | multipart | Not reported | 1.3.1 | fixed |
| Pip | multipart | Not reported | 1.2.2 | fixed |
| Debian | multipart | 13 | 1.2.1-2 | vulnerable |
| Debian | multipart | 13 | 1.2.1-2+deb13u1 | fixed |
| Debian | multipart | 14 | 1.2.1-2 | vulnerable |
| Debian | multipart | 14 | 1.3.0-1 | vulnerable |
| Debian | multipart | 14 | 1.3.0-2 | vulnerable |
| Debian | multipart | 14 | 1.3.0-3 | vulnerable |
| Debian | multipart | 14 | 1.3.1-1 | fixed |
| Ubuntu | multipart | 25.10 | 1.2.1-2 | vulnerable |
| Ubuntu | multipart | 25.10 | 1.2.1-2+deb13u1build0.25.10.1 | fixed |
| Ubuntu | multipart | 26.04 | 1.2.1-2 | vulnerable |
| Ubuntu | multipart | 26.04 | 1.3.0-3 | vulnerable |
| Ubuntu | multipart | 26.04 | 1.3.0-3ubuntu0.1 | fixed |
| Debian | multipart | 13 | 1.2.1-2 | vulnerable |
| Debian | multipart | 13 | 1.2.1-2+deb13u1 | fixed |
| Opensuse | python-multipart | tumbleweed | 1.3.1-1.1 | fixed |
Fixed-version evidence
| Distribution | Package | Type | Release | Fixed version | Urgency | Origin | Bugs |
|---|---|---|---|---|---|---|---|
| Pip | multipart | pip | Not reported | 1.3.1 | Not reported | Not reported | Not reported |
| Pip | multipart | pip | Not reported | 1.2.2 | Not reported | Not reported | Not reported |
| Debian | multipart | deb | 13 | 1.2.1-2+deb13u1 | Not reported | DEBIAN-CVE-2026-28356 | Not reported |
| Debian | multipart | deb | 14 | 1.3.1-1 | Not reported | DEBIAN-CVE-2026-28356 | Not reported |
| Ubuntu | multipart | deb | 25.10 | 1.2.1-2+deb13u1build0.25.10.1 | Not reported | UBUNTU-CVE-2026-28356 | Not reported |
| Ubuntu | multipart | deb | 26.04 | 1.3.0-3ubuntu0.1 | Not reported | UBUNTU-CVE-2026-28356 | Not reported |
| Debian | multipart | deb | 13 | 1.2.1-2+deb13u1 | Not reported | DSA-6161-1 | Not reported |
| Opensuse | python-multipart | rpm | tumbleweed | 1.3.1-1.1 | Not reported | OPENSUSE-SU-2026:10333-1 | Not reported |
OpenFactory catalog packages
[openSUSE Tumbleweed]
- [python313-multipart]Unknown
Source package: [python-multipart]
Details (1)
1.3.1-1.3· noarch · tumbleweedUnknown · Fixed:
1.3.1-1.1Version impact unknown
nvd · python-multipart · opensuse · tumbleweed
- [python314-multipart]Unknown
Source package: [python-multipart]
Details (1)
1.3.1-1.3· noarch · tumbleweedUnknown · Fixed:
1.3.1-1.1Version impact unknown
nvd · python-multipart · opensuse · tumbleweed
[Debian 13 (Trixie)]
- [python3-multipart]Fixed
Source package: [multipart]
Details (4)
1.2.1-2+deb13u1· all · trixieFixed · Fixed:
1.2.1-2+deb13u1nvd · multipart · debian · 13
1.2.1-2+deb13u1· all · trixieFixed · Fixed:
1.2.1-2+deb13u1nvd · multipart · debian · 13
1.2.1-2+deb13u1· all · trixie-securityFixed · Fixed:
1.2.1-2+deb13u1nvd · multipart · debian · 13
1.2.1-2+deb13u1· all · trixie-securityFixed · Fixed:
1.2.1-2+deb13u1nvd · multipart · debian · 13
Observed:
References
- [https://ftp.suse.com/pub/projects/security/csaf/opensuse-su-2026_10333-1.json]
- [https://github.com/advisories/GHSA-p2m9-wcp5-6qw3]
- [https://nvd.nist.gov/vuln/detail/CVE-2026-28356]
- [https://osv.dev/vulnerability/DEBIAN-CVE-2026-28356]
- [https://osv.dev/vulnerability/DSA-6161-1]
- [https://osv.dev/vulnerability/UBUNTU-CVE-2026-28356]
- [https://osv.dev/vulnerability/openSUSE-SU-2026:10333-1]
- [https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-28356.json]
[FIRST EPSS] · [GitHub Advisory Database] · [National Vulnerability Database (NVD)] · [OSV Package Vulnerability Database] · [Red Hat security advisories and VEX] · [SUSE security advisories and VEX]