cbcvebase.

Fastapiexpert Python-Multipart vulnerabilities

7 known vulnerabilities affecting fastapiexpert/python-multipart.

Total CVEs
7
CISA KEV
0
Public exploits
1
Exploited in wild
0
Severity breakdown
HIGH3MEDIUM2LOW2

Vulnerabilities

Page 1 of 1
CVE-2026-24486P2HIGHCVSS 7.5PoCfixed in 0.0.222026-01-27
CVE-2026-24486 [HIGH] CWE-22 CVE-2026-24486: Python-Multipart is a streaming multipart parser for Python. Prior to version 0.0.22, a Path Travers Python-Multipart is a streaming multipart parser for Python. Prior to version 0.0.22, a Path Traversal vulnerability exists when using non-default configuration options `UPLOAD_DIR` and `UPLOAD_KEEP_FILENAME=True`. An attacker can write uploaded files to arbitrary locations on the filesystem by crafting a malicious filename. Users should upgrade to ver
nvd
CVE-2024-24762P3HIGHCVSS 7.5fixed in 0.0.72024-02-05
CVE-2024-24762 [HIGH] CWE-400 CVE-2024-24762: `python-multipart` is a streaming multipart parser for Python. When using form data, `python-multipa `python-multipart` is a streaming multipart parser for Python. When using form data, `python-multipart` uses a Regular Expression to parse the HTTP `Content-Type` header, including options. An attacker could send a custom-made `Content-Type` option that is very difficult for the RegEx to process, consuming CPU resources and stalling indefinitely (minu
nvd
CVE-2026-53539P3HIGHCVSS 7.5fixed in 0.0.302026-06-22
CVE-2026-53539 [HIGH] CWE-400 CVE-2026-53539: Python-Multipart is a streaming multipart parser for Python. Prior to 0.0.30, when parsing applicati Python-Multipart is a streaming multipart parser for Python. Prior to 0.0.30, when parsing application/x-www-form-urlencoded bodies, QuerystringParser located the field separator with a two step lookup: it first scanned the entire remaining buffer for &, and only when no & existed anywhere ahead did it fall back to scanning for ;. For a body that uses
nvd
CVE-2026-40347P4MEDIUMCVSS 5.3fixed in 0.0.262026-04-18
CVE-2026-40347 [MEDIUM] CWE-400 CVE-2026-40347: Python-Multipart is a streaming multipart parser for Python. Versions prior to 0.0.26 have a denial Python-Multipart is a streaming multipart parser for Python. Versions prior to 0.0.26 have a denial of service vulnerability when parsing crafted `multipart/form-data` requests with large preamble or epilogue sections. Upgrade to version 0.0.26 or later, which skips ahead to the next boundary candidate when processing leading CR/LF data and immediate
nvd
CVE-2026-53537P4MEDIUMCVSS 5.3fixed in 0.0.302026-06-22
CVE-2026-53537 [MEDIUM] CWE-20 CVE-2026-53537: Python-Multipart is a streaming multipart parser for Python. Prior to 0.0.30, parse_options_header p 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
nvd
CVE-2026-53540P4LOWCVSS 3.7fixed in 0.0.312026-06-22
CVE-2026-53540 [LOW] CWE-1284 CVE-2026-53540: Python-Multipart is a streaming multipart parser for Python. Prior to 0.0.31, parse_form() did not v Python-Multipart is a streaming multipart parser for Python. Prior to 0.0.31, parse_form() did not validate the Content-Length header before using it to bound its chunked read of the request body. A negative Content-Length turned the bounded read into a read-until-EOF, so the entire body was loaded into memory in a single read instead of in fixed-size
nvd
CVE-2026-53538P4LOWCVSS 3.7fixed in 0.0.302026-06-22
CVE-2026-53538 [LOW] CVE-2026-53538: Python-Multipart is a streaming multipart parser for Python. Prior to 0.0.30, QuerystringParser trea Python-Multipart is a streaming multipart parser for Python. Prior to 0.0.30, QuerystringParser treated ; as a field separator in application/x-www-form-urlencoded bodies, in addition to &. The WHATWG URL standard, modern browsers, and Python's urllib.parse (since the CVE-2021-23336 fix) treat only & as a separator. This creates a parser differential: the same
nvd
Fastapiexpert Python-Multipart vulnerabilities | cvebase