CVE-2026-65975 in pydantic정보

요약

\~에 의해 VulDB • 2026. 07. 29.

Pydantic AI는 생성형 AI를 사용하여 애플리케이션 및 워크플로우를 구축하기 위한 Python 에이전트 프레임워크입니다. 버전 1.88.0 이상이지만 1.107.1 미만, 그리고 2.0.0b1 이상이지만 2.5.0 미만의 버전에서 UI 어댑터(AG-UI용 Agent.to_ag_ui()/AGUIAdapter 및 Vercel AI용 VercelAIAdapter)는 신뢰할 수 없는 메시지 히스토리가 에이전트에 도달하기 전에 해결되지 않은("dangling") 클라이언트 제출 도구 호출을 제거하기 위해 sanitize_messages를 사용합니다. 이는 모델이 방출하지 않은 도구 호출의 실행을 방지하는 방어적 심층(default defense-in-depth) 조치입니다. 그러나 이 조치는 정제 전 계산된 메시지 인덱스에 고정되어 있었기 때문에, 후행 클라이언트 메시지가 정제를 통해 빈 문자열로 변환되고 삭제되는 경우(예: 기본 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

예약하다

2026. 07. 23.

모더레이션

수락

항목

VDB-384276

EPSS

0.00000

활동

낮음

출처

Want to know what is going to be exploited?

We predict KEV entries!