CVE-2026-65975 in pydanticИнформация

Сводка

по VulDB • 29.07.2026

Pydantic AI — это фреймворк для создания агентов на Python, предназначенный для разработки приложений и рабочих процессов с использованием генеративного ИИ. В версиях от 1.88.0 до 1.107.1 (не включительно) и от 2.0.0b1 до 2.5.0 (не включительно) адаптеры пользовательского интерфейса (AG-UI через Agent.to_ag_ui()/AGUIAdapter и Vercel AI через VercelAIAdapter) используют функцию sanitize_messages для удаления нерешенных («висящих») вызовов инструментов, предоставленных клиентом, из недоверенной истории сообщений перед их передачей агенту. Это мера защиты в глубину по умолчанию, предотвращающая выполнение агентом вызовов инструментов, которые модель никогда не генерировала. Однако удаление привязывалось к индексу сообщения, вычисленному до запуска процедуры очистки; поэтому, когда завершающее сообщение клиента очищалось и становилось пустым (например, системное сообщение клиента при значении manage_system_prompt='server' по умолчанию) и удалялось, предшествующий ответ ассистента, содержащий нерешенный вызов инструмента, становился новым последним элементом и отправлялся без проверки. В результате удаленный клиент мог заставить зарегистрированный инструмент сервера (не требующий предварительного одобрения) выполняться с аргументами, предоставленными клиентом, вместо аргументов, сгенерированных моделью. Воздействие ограничено функциональностью затронутых инструментов и является наиболее значимым для приложений, которые блокируют выполнение инструментов в хуке запроса модели (before_model_request / after_model_request), поскольку поддельный вызов пропускает этап генерации ответа моделью и обходит эту меру защиты; инструменты с требованием одобрения (requires_approval=True) не выполняются автоматически по этому пути. Проблема исправлена в версиях 1.107.1 и 2.5.0.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Ответственный

GitHub M

Резервировать

23.07.2026

Раскрытие

30.07.2026

Модерация

принято

Вход

VDB-384276

EPSS

0.00000

KEV

Нет

Деятельности

Низкий

Источники

Want to stay up to date on a daily basis?

Enable the mail alert feature now!