Katalog CVE

CVE-2026-56833

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.50%

Percentyl 42 - wyżej niż 42% wszystkich znanych CVE

Streszczenie

W PraisonAI moduł Dynamic Context udostępnia magazyny historii i logów terminala oparte na systemie plików oraz fabryki narzędzi wywoływalnych przez agenta. Narzędzia przyjmują argumenty run_id i agent_id od wywołującego, a magazyny łączą te wartości w ścieżki bez odrzucania ścieżek absolutnych ani traversal .. . Ponieważ run_id może być ścieżką absolutną, a agent_id może zawierać traversal, wywołujący o niższym zaufaniu może odczytać pliki .jsonl i .log poza katalogiem bazowym Dynamic Context.

Ocena ryzyka

Atakujący mogący wywołać narzędzia może odczytać pliki poza dozwolonym katalogiem, co może ujawnić dane historyczne i logi. Problem dotyczy wersji od 3.8.1 do przed 4.6.59.

Rekomendacja

Zaktualizuj PraisonAI do wersji 4.6.59 lub nowszej. Do czasu aktualizacji ogranicz dostęp do narzędzi Dynamic Context zaufanym wywołującym.

Inne podatności w PraisonAI

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

PraisonAI is a multi-agent teams system. From version 3.8.1 to before version 4.6.59, PraisonAI's Dynamic Context module provides filesystem-backed history and terminal-log storage. The module also exports agent-callable tool factories. Those tools accept run_id and agent_id arguments from the tool caller. The underlying stores join those values into filesystem paths without rejecting absolute paths or .. traversal. Because run_id can be an absolute path and agent_id can contain traversal, a lower-trust prompt/user that can call these tools can read .jsonl and .log files outside the configured Dynamic Context base directory. This issue has been patched in version 4.6.59.

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