CVE-2025-31490
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 platformadır. 0.6.1 versiyasından əvvəl AutoGPT, requests wrapper-indəki DNS Rebinding səbəbindən SSRF-ə yol açır. AutoGPT, tətbiqi SSRF-dən qorumaq üçün Python-un requests kitabxanası ətrafında qurulmuş bir wrapper ilə hazırlanıb. Bu wrapper-in kodu autogpt_platform/backend/backend/util/request.py faylında yerləşir. Sorğu edilən URL-in host adı yoxlanılır və onun hər hansı lokal ipv4 və ya ipv6 ünvanlarına yönləndirilmədiyi təmin edilir. Lakin bu yoxlama kifayət deyil, çünki DNS serveri ilkin olaraq bloklanmamış ünvanla və 0 TTL dəyəri ilə cavab verə bilər. Bu o deməkdir ki, ilkin həll prosesi bloklanmamış ünvan kimi görünəcək. Belə halda, validate_url() funksiyası URL-i uğurlu kimi qaytaracaq. validate_url() URL-i uğurla qaytardıqdan sonra, URL real request() funksiyasına ötürülür. Real request() funksiyası təsdiqlənmiş URL ilə çağırıldıqda, request() host adının ünvanını yenidən həll edəcək, çünki qeyd keşlənmiş olmayacaq (TTL 0 səbəbindən). Bu həll "yanlış diapazon"da ola bilər. Bu növ hücum "DNS Rebinding Attack" adlanır. Bu zəiflik 0.6.1 versiyasında aradan qaldırılıb.
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.