Instituto Nacional de ciberseguridad. Sección Incibe
Instituto Nacional de Ciberseguridad. Sección INCIBE-CERT

Vulnerabilidad en Starlette (CVE-2025-54121)

Gravedad CVSS v3.1:
MEDIA
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
21/07/2025
Última modificación:
22/07/2025

Descripción

Starlette es un framework/kit de herramientas ASGI (Interfaz de Puerta de Enlace de Servidor Asíncrona) ligero, diseñado para crear servicios web asíncronos en Python. En las versiones 0.47.1 y anteriores, al analizar un formulario multiparte con archivos grandes (superiores al tamaño máximo de spool predeterminado), Starlette bloquea el hilo principal para que no transfiera el archivo al disco. Esto bloquea el hilo de eventos, lo que impide que la aplicación acepte nuevas conexiones. El código UploadFile presenta un pequeño error: en lugar de simplemente comprobar self._in_memory, la lógica también debería comprobar si los bytes adicionales provocarán una transferencia. Esta vulnerabilidad se corrigió en la versión 0.47.2.