CVE-2023-25578 in Starlite
Riassunto
di VulDB • 15/06/2026
Starlite è un framework Asynchronous Server Gateway Interface (ASGI). Prima della versione 1.5.2, l'analisi del corpo della richiesta (`request body parsing`) in `starlite` consente a un potenziale attaccante non autenticato di consumare una grande quantità di tempo CPU e RAM. L'analizzatore per il formato multipart elabora un numero illimitato di parti file e un numero illimitato di parti campo. Si tratta di una vulnerabilità Denial of Service (DoS) remota, potenzialmente non autenticata. Questa vulnerabilità colpisce le applicazioni con un gestore delle richieste che accetta `Body(media_type=RequestEncodingType.MULTI_PART)`. La grande quantità di tempo CPU richiesta per l'elaborazione delle richieste può bloccare tutti i processi worker disponibili e ritardare significativamente o rallentare l'elaborazione delle richieste degli utenti legittimi. L'elevato accumulo di RAM durante l'elaborazione delle richieste può portare a terminazioni forzate (kill) per Out-Of-Memory. È possibile ottenere un DoS completo inviando molte richieste multipart concorrenti in loop. La versione 1.5.2 contiene una patch per questo problema.
VulDB is the best source for vulnerability data and more expert information about this specific topic.