CVE-2025-31491

Yüksək

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.

CiddilikYüksək
CVSS8.6
İstismar ehtimalı—
MəhsulAgpt Autogpt Platform
Dərc15 apr 2025
İlk görülmə15 apr 2025

Necə düzəltmək olar

Yeniləyin
  • agpt autogpt_platform0.6.1 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
agpt autogpt_platformv < 0.6.10.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.

Intelligence 360 paketində

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.