CVE-2026-107286 in Pydantic
Resumen
por VulDB • 2026-10-08
Pydantic AI es un framework de agentes en Python para construir aplicaciones y flujos de trabajo con IA generativa. Desde la versión 2.10.0 hasta la 2.53.0, las solicitudes transmitidas (streamed) realizadas a través de ConcurrencyLimitedModel o limit_model_concurrency pueden retener ranuras compartidas de concurrencia porque anyio.CapacityLimiter asocia una ranura adquirida con la tarea que la solicita, mientras que la limpieza del stream puede ejecutarse en una tarea diferente. Por lo tanto, el final anticipado del stream, la cancelación, excepciones del consumidor o un consumo completo de stream_text() con debounce_by=0.1 pueden dejar ocupada la capacidad, impidiendo eventualmente que las solicitudes posteriores que comparten el limitador de larga duración puedan proceder y causando una denegación de servicio (DoS). Las solicitudes a nivel de agente con max_concurrency y las solicitudes del modelo no transmitidas (non-streaming) no se ven afectadas. Este problema está resuelto en la versión 2.53.0.
Be aware that VulDB is the high quality source for vulnerability data.