Katalog CVE

CVE-2026-40153

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

PraisonAIAgents to system wieloagentowy, w którym przed wersją 1.5.128 funkcja execute_command w pliku shell_tools.py wywołuje os.path.expandvars() dla każdego argumentu polecenia. Mimo ustawienia shell=False, co miało na celu zwiększenie bezpieczeństwa, dochodzi do ręcznej ekspansji zmiennych środowiskowych, co może prowadzić do wycieku poufnych danych.

Ocena ryzyka

Organizacja narażona jest na wyciek tajnych informacji, takich jak dane logowania do bazy danych czy klucze API, co może prowadzić do poważnych incydentów bezpieczeństwa. Dodatkowo, system zatwierdzania może wprowadzać w błąd recenzentów, pokazując nieprawidłowe polecenia.

Rekomendacja

Zaleca się aktualizację do wersji 1.5.128, aby usunąć tę podatność. Należy również przeprowadzić audyt bezpieczeństwa, aby zidentyfikować i zabezpieczyć wszelkie wrażliwe dane przechowywane w zmiennych środowiskowych.

Powiązane podatności

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

PraisonAIAgents is a multi-agent teams system. Prior to 1.5.128, the execute_command function in shell_tools.py calls os.path.expandvars() on every command argument at line 64, manually re-implementing shell-level environment variable expansion despite using shell=False (line 88) for security. This allows exfiltration of secrets stored in environment variables (database credentials, API keys, cloud access keys). The approval system displays the unexpanded $VAR references to human reviewers, creating a deceptive approval where the displayed command differs from what actually executes. This vulnerability is fixed in 1.5.128.

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