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

[CVE catalog]

Severity
High · CVSS 7.5CVSS: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.

DistributionPackageReleaseVersionStatus
PipmultipartNot reported1.3.1fixed
PipmultipartNot reported1.2.2fixed
Debianmultipart131.2.1-2vulnerable
Debianmultipart131.2.1-2+deb13u1fixed
Debianmultipart141.2.1-2vulnerable
Debianmultipart141.3.0-1vulnerable
Debianmultipart141.3.0-2vulnerable
Debianmultipart141.3.0-3vulnerable
Debianmultipart141.3.1-1fixed
Ubuntumultipart25.101.2.1-2vulnerable
Ubuntumultipart25.101.2.1-2+deb13u1build0.25.10.1fixed
Ubuntumultipart26.041.2.1-2vulnerable
Ubuntumultipart26.041.3.0-3vulnerable
Ubuntumultipart26.041.3.0-3ubuntu0.1fixed
Debianmultipart131.2.1-2vulnerable
Debianmultipart131.2.1-2+deb13u1fixed
Opensusepython-multiparttumbleweed1.3.1-1.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
PipmultipartpipNot reported1.3.1Not reportedNot reportedNot reported
PipmultipartpipNot reported1.2.2Not reportedNot reportedNot reported
Debianmultipartdeb131.2.1-2+deb13u1Not reportedDEBIAN-CVE-2026-28356Not reported
Debianmultipartdeb141.3.1-1Not reportedDEBIAN-CVE-2026-28356Not reported
Ubuntumultipartdeb25.101.2.1-2+deb13u1build0.25.10.1Not reportedUBUNTU-CVE-2026-28356Not reported
Ubuntumultipartdeb26.041.3.0-3ubuntu0.1Not reportedUBUNTU-CVE-2026-28356Not reported
Debianmultipartdeb131.2.1-2+deb13u1Not reportedDSA-6161-1Not reported
Opensusepython-multipartrpmtumbleweed1.3.1-1.1Not reportedOPENSUSE-SU-2026:10333-1Not reported

OpenFactory catalog packages

[openSUSE Tumbleweed]

  • Source package: [python-multipart]

    Details (1)
    • 1.3.1-1.3 · noarch · tumbleweed

      Unknown · Fixed: 1.3.1-1.1

      Version impact unknown

      nvd · python-multipart · opensuse · tumbleweed

  • Source package: [python-multipart]

    Details (1)
    • 1.3.1-1.3 · noarch · tumbleweed

      Unknown · Fixed: 1.3.1-1.1

      Version impact unknown

      nvd · python-multipart · opensuse · tumbleweed

[Debian 13 (Trixie)]

  • Source package: [multipart]

    Details (4)
    • 1.2.1-2+deb13u1 · all · trixie

      Fixed · Fixed: 1.2.1-2+deb13u1

      nvd · multipart · debian · 13

    • 1.2.1-2+deb13u1 · all · trixie

      Fixed · Fixed: 1.2.1-2+deb13u1

      nvd · multipart · debian · 13

    • 1.2.1-2+deb13u1 · all · trixie-security

      Fixed · Fixed: 1.2.1-2+deb13u1

      nvd · multipart · debian · 13

    • 1.2.1-2+deb13u1 · all · trixie-security

      Fixed · Fixed: 1.2.1-2+deb13u1

      nvd · multipart · debian · 13

Observed:

References