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
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

