CVE-2026-54249
Açıklama
Pydantic AI, Üretken Yapay Zeka uygulamaları oluşturmak için bir Python ajan çerçevesidir. 1.65.0 ile 1.105.0 arasındaki sürümlerde ve 2.0.0b1 ile 2.0.0b5 arasındaki sürümlerde, bir Pydantic AI UI bağdaştırıcısına (örneğin Vercel AI bağdaştırıcısı) mesaj geçmişi gönderen bir istemci, uygulamanın model sağlayıcısı veya bulut depolama hesabındaki rastgele dosyalara başvurabilir. Dosya URL parçaları bir şema izin listesine göre doğrulansa da, bir dosyayı sağlayıcı dosya kimliği veya bulut depolama URI'si (ör. s3://…, gs://…) ile işaret eden UploadedFile başvuruları doğrulama yapılmadan iletilmekteydi. Sağlayıcı bir UploadedFile'ı istemcinin kimliği yerine sunucu tarafı kimliği (IAM rolü, hizmet hesabı veya sağlayıcı API anahtarı) kullanarak çözümlediğinden, bir saldırgan, başvurulabilir bir tanımlayıcı verildiğinde sunucunun kendi hesabından veya diğer kiracılardan nesneleri okumasını sağlamak için mesaj geçmişini hazırlayabilir. Sömürü, geçerli bir dosya tanımlayıcısı gerektirir; bu tanımlayıcı, uygulamanın nesneleri nasıl adlandırdığına bağlı olarak her zaman tahmin edilemez olmayabilir. Bu sorun 1.106.0 ve 2.0.0b6 sürümlerinde giderilmiştir.
Nasıl düzeltilir
- pydantic pydantic_ai1.105.0 ya da sonraki bir sürüm
- pydantic-ai-slim1.106.0, 2.0.0b6 ya da sonraki bir sürüm
- pydantic-ai1.106.0, 2.0.0b6 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| 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 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.