CVE-2026-29872

Published Mar 30, 2026 CVSS 3.1 · 8.2 High EPSS < 1% KEV · Not listed
Description
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.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Title Cross‑Session Information Disclosure of API Tokens in Awesome‑LLM‑Apps
Type Values Removed Values Added
First Time appeared Theunwindai
Theunwindai awesome Llm Apps
CPEs cpe:2.3:a:theunwindai:awesome_llm_apps:2026-01-19:*:*:*:*:*:*:*
Vendors & Products Theunwindai
Theunwindai awesome Llm Apps
Type Values Removed Values Added
First Time appeared Shubhamsaboo
Shubhamsaboo awesome-llm-apps
Vendors & Products Shubhamsaboo
Shubhamsaboo awesome-llm-apps
Type Values Removed Values Added
Title Cross‑Session Information Disclosure of API Tokens in Awesome‑LLM‑Apps
Type Values Removed Values Added
Weaknesses CWE-200
CWE-284
CWE-522
Metrics cvssV3_1

{'score': 8.2, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N'}

ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description 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.
References
Weaknesses

Sources

Status
PUBLISHED
Assigner
mitre
Published
Updated
Mar 30, 2026, 6:15 PM
Reserved
Mar 4, 2026, 12:00 AM
Status
Analyzed
Published
Mar 30, 2026, 6:16 PM
Modified
Jun 17, 2026, 10:29 AM