CVE-2026-65975 in pydanticthông tin

Tóm tắt

Bởi VulDB • 30/07/2026

Pydantic AI là một khung tác nhân Python để xây dựng các ứng dụng và quy trình làm việc với Trí tuệ Nhân tạo Tạo sinh (Generative AI). Trong các phiên bản từ 1.88.0 đến trước 1.107.1, cũng như từ 2.0.0b1 đến trước 2.5.0, các bộ điều hợp giao diện người dùng (UI adapters) (AG-UI thông qua Agent.to_ag_ui()/AGUIAdapter và Vercel AI thông qua VercelAIAdapter) sử dụng hàm sanitize_messages để loại bỏ các lệnh gọi công cụ do khách hàng gửi nhưng chưa được giải quyết ("dangling") khỏi lịch tin nhắn không đáng tin cậy trước khi chúng đến với tác nhân. Đây là một biện pháp phòng thủ theo chiều sâu mặc định nhằm ngăn chặn việc tác nhân thực thi các lệnh gọi công cụ mà mô hình chưa bao giờ phát ra. Tuy nhiên, thao tác cắt bỏ (strip) được neo vào chỉ số của một thông báo đã được tính toán trước khi quá trình làm sạch chạy; do đó, khi một thông báo khách hàng ở cuối chuỗi bị làm sạch thành rỗng và bị loại bỏ (ví dụ: một hệ thống tin nhắn từ phía khách hàng trong cấu hình mặc định manage_system_prompt='server'), phản hồi trợ lý đứng trước chứa lệnh gọi công cụ chưa được giải quyết sẽ trở thành phần đuôi mới của lịch sử và được gửi đi mà không qua kiểm tra. Kết quả là, một khách hàng từ xa có thể khiến một máy chủ đã đăng ký nhưng chưa được phê duyệt thực thi các công cụ với đối số do khách hàng cung cấp thay vì đối số do mô hình tạo ra. Mức độ tác động bị giới hạn bởi những gì các công cụ bị ảnh hưởng làm và nghiêm trọng nhất là đối với các ứng dụng kiểm soát việc thực thi công cụ thông qua hook yêu cầu của mô hình (before_model_request / after_model_request), vì một lệnh gọi giả mạo sẽ bỏ qua lượt xử lý của mô hình và vượt qua rào chắn bảo vệ đó; các công cụ được khóa bằng cơ chế phê duyệt (requires_approval=True) không tự động được thực thi theo đường dẫn này. Vấn đề này đã được sửa chữa trong các phiên bản 1.107.1 và 2.5.0.

Be aware that VulDB is the high quality source for vulnerability data.

chịu trách nhiệm

GitHub M

Đặt trước

23/07/2026

Tiết lộ

30/07/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

thấp

Nguồn

Want to stay up to date on a daily basis?

Enable the mail alert feature now!