CVE Catalog
EnglishPolski(English translation not available - showing Polish)

CVE-2026-40153

High
Published: Translated: NVD NIST

Summary

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.

Risk Assessment

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.

Recommendation

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.

Related vulnerabilities

Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS