CVE-2026-37008
WysokieCVSS 8.1Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 3 - wyżej niż 3% wszystkich znanych CVE
Streszczenie
CrewAI przed wersją fb2323b oferuje podejście oparte na czarnej liście w Pythonie, które działa na niewłaściwym poziomie abstrakcji — jest to inna podatność niż CVE-2026-2275. Blokowanie nazw modułów w czasie importu nie uwzględnia dostępności pełnego grafu obiektów Pythona; na przykład wywołanie ctypes.CDLL(None) ładuje bibliotekę C bez użycia instrukcji importu. Sandbox wewnątrzprocesowy nie może ograniczać się do systemu importu, lecz musi obejmować cały runtime interpretera Pythona.
Ocena ryzyka
Atakujący może obejść mechanizm sandboxa CrewAI, uzyskując dostęp do pełnego grafu obiektów Pythona i wykonując nieautoryzowane operacje, co prowadzi do przejęcia kontroli nad środowiskiem wykonawczym.
Rekomendacja
Zaktualizuj CrewAI do wersji zawierającej commit fb2323b lub nowszej; jeśli to niemożliwe, nie polegaj na sandboxie wewnątrzprocesowym i stosuj izolację na poziomie systemu (kontenery, maszyny wirtualne).
Inne podatności w CrewAI
Zobacz wszystkie- CVE-2026-120630Nieznane
CrewAI zawiera podatność Server-Side Request Forgery (SSRF) spowodowaną przez mechanizm ochrony SSRF oraz klienta HTTP, które sprawdzają przeciwne treści w URL, pomijając złośliwą zawartość. Umożliwia to każdemu żądaniu wstrzyknięcie złośliwego URL i wykonanie SSRF, np. poprzez ScrapWebsiteTool.
- CVE-2026-92206Wysokie
CrewAI zawiera podatność na zdalne wykonanie kodu poprzez niebezpieczną refleksję podczas ładowania agenta. Wymagana jest interakcja użytkownika — ofiara musi załadować złośliwą konfigurację agenta z repozytorium. Problem występuje w funkcji load_agent_from_repository, która nie ogranicza argumentu dostarczonego przez użytkownika przed użyciem go do importu modułu, co pozwala na wykonanie kodu w kontekście konta usługi.
- CVE-2026-62240Wysokie
CrewAI przed wersją 1.15.1 zawiera podatność na fałszowanie żądań po stronie serwera (SSRF) w funkcji validate_url, która wykonuje jednorazowe rozwiązywanie DNS i sprawdza listy blokad, ale zwraca oryginalny URL bez zmian. Atakujący mogą ominąć filtr bezpieczeństwa, dostarczając URL-e przekierowujące na wewnętrzne adresy lub stosując techniki ponownego wiązania DNS, aby uzyskać dostęp do wewnętrznych usług i punktów końcowych metadanych chmury.
Oryginalny opis (angielski, źródło NVD)
CrewAI before fb2323b offers a Python blocklist approach that operates at the wrong level of abstraction, a different vulnerability than CVE-2026-2275. Import-time blocking of module names does not address the availability of Python's complete object graph. For example, calling ctypes.CDLL(None) loads the C library without relying in any import statements. In other words, a within-process sandbox cannot merely account for the import system and instead must account for the complete runtime of the Python interpreter.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

