Katalog CVE

CVE-2026-57120

ŚrednieCVSS 6.5
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

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.

Ocena ryzyka

Atakujący mogą wykorzystać ten słaby punkt do odczytu wrażliwych danych z serwera, takich jak zmienne środowiskowe, klucze czy obiekty wewnętrzne, co może prowadzić do eskalacji uprawnień lub wycieku danych.

Rekomendacja

Zaktualizuj praisonaiagents do wersji 1.6.59 lub nowszej, która ogranicza ten prymityw. Dodatkowo rozważ ręczne zatwierdzanie wykonania kodu zamiast automatycznego.

Inne podatności w PraisonAI agents

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

PraisonAI is a multi-agent teams system. Prior to praisonaiagents 1.6.59, execute_code sandbox mode permits runtime assembly of blocklisted dunder names and allows str.format or str.format_map to resolve dotted fields through C-level attribute access that bypasses _safe_getattr. This exposes class, qualified-name, base-class, globals, and object-dictionary attributes to prompt-influenced code when approval is automatically granted, producing a high-impact read primitive without establishing a complete in-process execution chain. This issue is fixed in praisonaiagents 1.6.59.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS