Katalog CVE

CVE-2026-29872

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W projekcie awesome-llm-apps występuje podatność na ujawnienie informacji między sesjami, związana z przechowywaniem tokenów API w zmiennych środowiskowych bez odpowiedniej izolacji sesji. Użytkownicy mogą uzyskać dostęp do danych uwierzytelniających innych użytkowników, co stwarza ryzyko nieautoryzowanego dostępu.

Ocena ryzyka

Organizacja może być narażona na kradzież wrażliwych informacji, takich jak tokeny dostępu do GitHub, co może prowadzić do nieautoryzowanego dostępu do prywatnych zasobów oraz potencjalnych strat finansowych.

Rekomendacja

Zaleca się wprowadzenie odpowiedniej izolacji sesji oraz unikanie przechowywania wrażliwych danych w zmiennych środowiskowych, aby zminimalizować ryzyko ujawnienia informacji między użytkownikami.

Powiązane podatności

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

A cross-session information disclosure vulnerability exists in the awesome-llm-apps project in commit e46690f99c3f08be80a9877fab52acacf7ab8251 (2026-01-19). The affected Streamlit-based GitHub MCP Agent stores user-supplied API tokens in process-wide environment variables using os.environ without proper session isolation. Because Streamlit serves multiple concurrent users from a single Python process, credentials provided by one user remain accessible to subsequent unauthenticated users. An attacker can exploit this issue to retrieve sensitive information such as GitHub Personal Access Tokens or LLM API keys, potentially leading to unauthorized access to private resources and financial abuse.

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