CVE-2026-47091Claude HUD 在 0.0.12 及之前的版本中存在路径遍历漏洞。该漏洞允许攻击者通过标准输入(stdin)提供一个未经验证的 `transcript_path` JSON 值,从而读取任意文件。攻击者可以访问该进程有权读取的任何文件,且文件元数据会被写入权限不足的持久缓存文件中,导致访问路径的取证记录在进程退出后依然存在。
该漏洞的根本原因在于应用程序未对通过 stdin 接收的 JSON 数据中的 `transcript_path` 字段进行严格的路径合法性校验。攻击者可以利用路径遍历序列(如 `../`)绕过目录限制,访问系统敏感文件(如 `/etc/passwd`)。利用成功后,应用程序不仅会读取文件内容,还会将访问过的文件路径和元数据持久化存储。由于缓存文件的权限设置不当,这些信息可能被泄露,造成信息安全隐患。根据 CVSS 向量,该漏洞需要本地访问权限和低权限用户,无需用户交互即可利用。