CVE-2026-54249
Təsvir
Pydantic AI, Generativ AI tətbiqlərinin qurulması üçün nəzərdə tutulmuş bir Python agent çərçivəsidir. Versiyalar 1.65.0-dan 1.105.0-a qədər və 2.0.0b1-dən 2.0.0b5-ə qədər olan versiyalarda, mesaj tarixçəsini Pydantic AI UI adapterinə (məsələn, Vercel AI adapteri) göndərən klient, tətbiqin model-provider və ya bulud yaddaşı (cloud-storage) hesabındakı istənilən fayllara istinad edə bilər. Fayl URL hissələri icazə verilmiş sxem siyahısına əsasən yoxlanılsa da, provayder fayl ID-si və ya bulud yaddaşı URI-si (məsələn, s3://…, gs://…) vasitəsilə fayla yönləndirən UploadedFile istinadları təsdiqlənmədən ötürülmüşdür. Provayder UploadedFile-ı klientin kimliyi ilə deyil, server tərəfli kimlik (IAM rolu, servis hesabı və ya provayder API açarı) vasitəsilə həll etdiyi üçün, hücumçu istinad edilə bilən identifikator olduqda, serverin öz hesabından və ya digər kirayəçilərdən obyektləri oxumasını təmin etmək üçün mesaj tarixçəsini manipulyasiya edə bilər. İstismar üçün düzgün fayl identifikatoru tələb olunur ki, bu da tətbiqin obyektləri adlandırma qaydasından asılı olaraq hər zaman təxmin edilməz olmaya bilər. Bu problem 1.106.0 və 2.0.0b6 versiyalarında aradan qaldırılmışdır.
Necə düzəltmək olar
- pydantic pydantic_ai1.105.0 və ya daha yeni versiya
- pydantic-ai-slim1.106.0, 2.0.0b6 və ya daha yeni versiya
- pydantic-ai1.106.0, 2.0.0b6 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| pydantic pydantic_ai | 1.65.0 ≤ v < 1.105.0, 2.0.0 | 1.105.0 |
| pydantic-ai-slimPyPI | 1.65.0 ≤ v < 1.106.0, 2.0.0b1 ≤ v < 2.0.0b6 | 1.106.0, 2.0.0b6 |
| pydantic-aiPyPI | 1.65.0 ≤ v < 1.106.0, 2.0.0b1 ≤ v < 2.0.0b6 | 1.106.0, 2.0.0b6 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.