CVE-2026-57115
ŚrednieCVSS 6.5Streszczenie
Przed wersją praisonaiagents 1.6.59 funkcja SpiderTools.scrape_page sprawdza tylko początkowy adres URL, a requests.Session.get automatycznie podąża za przekierowaniami, więc publicznie wyglądający URL może przekierować na adres pętli zwrotnej, prywatny, link-local lub metadanych bez ponownej walidacji. Treść przekierowanej odpowiedzi jest zwracana przez scrape_page i jej wywołania extract_links, crawl i extract_text, umożliwiając ujawnienie danych z usług, które powinny być zablokowane.
Ocena ryzyka
Atakujący może wykorzystać serwer do skanowania wewnętrznej sieci, uzyskać dostęp do metadanych chmury (np. tokenów) lub innych usług wewnętrznych, co prowadzi do poważnego naruszenia bezpieczeństwa.
Rekomendacja
Zaktualizuj praisonaiagents do wersji 1.6.59 lub nowszej, która prawdopodobnie dodaje walidację przekierowań. Tymczasowo ogranicz dostęp do serwera i stosuj firewall nałożony na wyjściowe żądania sieciowe.
Inne podatności w PraisonAI agents
Zobacz wszystkie- CVE-2026-57128Średnie
Przed wersją praisonaiagents 1.6.58 serwer SSE w src/praisonai-agents/praisonaiagents/server/server.py nie sprawdza ServerConfig.auth_token przed obsługą żądań /publish, /events lub /info. Klient sieciowy, który może dotrzeć do serwera, może wysyłać dowolne zdarzenia do podłączonych klientów oraz uzyskać informacje o konfiguracji i liczbie klientów. Problem naprawiono w wersji 1.6.58.
- CVE-2026-57120Średnie
Przed wersją praisonaiagents 1.6.59 tryb sandbox w execute_code umożliwia dynamiczne składanie zabronionych nazw dunder oraz pozwala str.format lub str.format_map na rozwiązywanie pól kropkowych przez dostęp do atrybutów na poziomie C, omijając _safe_getattr. Ujawnia to atrybuty klas, kwalifikowane nazwy, klasy bazowe, globals i słowniki obiektów dla kodu sterowanego promptem, gdy zatwierdzenie jest automatycznie udzielane, co daje prymityw odczytu o wysokim wpływie bez pełnego łańcucha wykonania.
Oryginalny opis (angielski, źródło NVD)
PraisonAI is a multi-agent teams system. Prior to praisonaiagents 1.6.59, SpiderTools.scrape_page validates only the initial URL and lets requests.Session.get follow redirects automatically, so a public-looking URL can redirect to a loopback, private, link-local, or metadata address without revalidation. The redirected response body is returned through scrape_page and its extract_links, crawl, and extract_text callers, allowing disclosure from otherwise blocked services. This issue is fixed in praisonaiagents 1.6.59.

