CVE-2026-6830nesquena hermes-webui存在环境变量泄漏漏洞。在切换用户配置文件时,系统未能清除先前活动配置文件的环境变量,导致在加载新配置文件时发生累加式dotenv重载。这使得攻击者或用户能够利用该行为,从当前配置文件上下文中访问其他配置文件的提供商API密钥等敏感机密信息,从而破坏了不同配置文件间预期的安全隔离。
该漏洞源于nesquena hermes-webui在处理配置文件切换时的逻辑缺陷。应用程序依赖dotenv机制加载环境变量。当用户从配置文件A切换到配置文件B时,代码直接加载新配置文件的环境变量,但未先执行环境清理操作或重置进程环境。由于dotenv重载行为通常是累加式的,配置文件A中特有的敏感信息(如API密钥)在加载配置文件B后依然残留在运行时环境中。只要配置文件B未定义同名变量覆盖旧值,攻击者即可利用此机制,在配置文件B的上下文中读取或窃取配置文件A的机密数据,打破了多用户环境下的安全边界。