CVE-2025-31491
Təsvir
AutoGPT istifadəçilərə mürəkkəb iş axınlarını avtomatlaşdıran davamlı süni intellekt agentləri yaratmağa, tətbiq etməyə və idarə etməyə imkan verən bir platformadır. 0.6.1 versiyasından əvvəl AutoGPT sorğu yönləndirmələri zamanı domenlərarası cookie-lərin və qorunan başlıqların sızmasına şərait yaradır. AutoGPT `autogpt_platform/backend/backend/util/request.py` faylında yerləşən `requests` python kitabxanasının üzərində qurulmuş bir wrapper-dən istifadə edir. Bu wrapper-də ilk sorğu üçün yönləndirmələr xüsusi olaraq izlənilmir. Əgər wrapper `allow_redirects` parametri True təyin edilmiş halda (defolt olaraq belədir) istifadə edilirsə, hər hansı yönləndirmə ilkin sorğu tərəfindən izlənilmir, əvəzində yeni ünvan wrapper tərəfindən yenidən sorğulanır. Lakin yeni ünvanın əllə yenidən sorğulanmasında fundamental bir çatışmazlıq var: bu proses `Authorization` və `Proxy-Authorization` başlıqları və cookie-lər kimi domenlərarası göndərilməməli olan təhlükəsizlik baxımından həssas başlıqları nəzərə almır. Məsələn, `autogpt_platform/backend/backend/blocks/github/_api.py` faylında GitHub API-dan məlumatlar alınarkən `Authorization` başlığı təyin edilir. Lakin, əgər GitHub açıq yönləndirmə zəifliyindən əziyyət çəkirsə (məsələn, uydurma nümunə: https://api.github.com/repos/{owner}/{repo}/issues/comments/{comment_id}/../../../../../redirect/?url=https://joshua.hu/) və skripti `Authorization` başlığı ilə həmin ünvana daxil olmağa məcbur etmək mümkün olsa, `Authorization` başlığındakı GitHub etibarnamələri sızacaqdır. Bu, autentifikasiya başlıqlarının və gizli cookie-lərin sızmasına imkan verir. Bu zəiflik 0.6.1 versiyasında aradan qaldırılmışdır.
Necə düzəltmək olar
- agpt autogpt_platform0.6.1 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| agpt autogpt_platform | v < 0.6.1 | 0.6.1 |
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.