CVE-2023-25578
Python vulnerability analysis and mitigation

Overview

The vulnerability (CVE-2023-25578) affects the Starlite Python package versions <=1.51.1, discovered and disclosed on February 15, 2023. The vulnerability exists in the multipart body parser functionality, which processes an unlimited number of file parts and field parts without proper limitations. This affects applications using request handlers that accept Body(media_type=RequestEncodingType.MULTI_PART) (GitHub Advisory).

Technical details

The vulnerability is classified as a Denial of Service (DoS) weakness (CWE-770) with a CVSS v3.1 score of 7.5 (High). The attack vector is Network-based with low attack complexity, requiring no privileges or user interaction. The vulnerability has an unchanged scope, with no impact on confidentiality and integrity but high impact on availability. The CVSS string is CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H (GitHub Advisory).

Impact

The vulnerability allows potentially unauthenticated attackers to consume large amounts of CPU time and RAM. The processing of requests can block all available worker processes and significantly delay or slow down legitimate user requests. Large RAM consumption while processing requests can lead to Out-Of-Memory kills. Complete DoS is achievable by sending many concurrent multipart requests in a loop (GitHub Advisory).

Mitigation and workarounds

The vulnerability has been patched in version 1.51.2 of the Starlite package. The fix implements a multipart form part limit configuration to protect against DoS attacks (GitHub Release).

Additional resources


SourceThis report was generated using AI

Related Python vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-22033HIGH8.6
  • PythonPython
  • label-studio
NoNoJan 12, 2026
CVE-2025-68472HIGH8.1
  • PythonPython
  • mindsdb
NoYesJan 12, 2026
CVE-2026-22251MEDIUM5.3
  • PythonPython
  • wlc
NoYesJan 12, 2026
CVE-2026-22691LOW2.7
  • PythonPython
  • pypdf2
NoYesJan 10, 2026
CVE-2026-22250LOW2.5
  • PythonPython
  • wlc
NoYesJan 12, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management