CVE-2026-55524
Təsvir
PraisonAI çoxagentli komandalar sistemidir. 1.6.58 versiyasından əvvəlki versiyalarda, web_crawl aləti SSRF yoxlamasını yalnız ilkin təmin edilən URL üzərində həyata keçirir ki, bu da mühafizənin yan keçilməsinə və alətin hücumçunun seçdiyi daxili ünvanlara qoşulmasına şərait yaradır. Yoxlama hostname-i bir dəfə socket.gethostbyname ilə müəyyən edir və private/loopback/link-local nəticələrini rədd edir, lakin daha sonra URL-i httpx.Client(follow_redirects=True) (və ya httpx olmadıqda yönləndirmələri izləyən urllib.request.urlopen) istifadə edən fetcher-ə ötürür ki, o da qoşulma zamanı hostname-i heç bir əlavə doğrulama olmadan yenidən müəyyən edir. Bu "burada yoxla/orada gətir" boşluğu həm HTTP yönləndirmələri, həm də DNS rebinding vasitəsilə istismar edilə biləndir. Əgər hücumçu web_crawl()-ə ötürülən URL-lərə birbaşa və ya agent/alət iş axını vasitəsilə təsir göstərə bilsə, onlar PraisonAI hostunun həmin hostdan əlçatan olan loopback, şəbəkədaxili və ya bulud metadata son nöqtələrindən məlumatları gətirməsinə səbəb ola bilərlər və cavab gövdəsi web_crawl() nəticəsində geri qaytarılır. Bu problem 1.6.58 versiyasında düzəldilmişdir.
Necə düzəltmək olar
- praisonaiagents1.6.58 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| praisonaiagentsPyPI | v < 1.6.58 | 1.6.58 |
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.