CVE-2026-3106Teampass 3.1.5.16之前版本存在盲型跨站脚本(XSS)漏洞。该漏洞位于密码管理器的登录功能中,由于应用程序在身份验证失败时未对用户输入的用户名字段进行适当的清理或编码,导致恶意代码被存储。当管理员查看失败的登录条目时,攻击者注入的任意JavaScript代码将在管理员浏览器中自动执行。
该漏洞属于存储型盲跨站脚本攻击。漏洞触发点位于Teampass的登录模块,具体涉及'redacted/index.php'登录表单的处理逻辑。当攻击者向系统发送包含恶意JavaScript代码的登录请求时,由于应用程序缺乏对输入数据的有效过滤,且在输出日志时未进行HTML实体编码,这些恶意载荷会被持久化存储在服务器的失败登录日志中。当管理员随后登录后台并访问“查看失败登录条目”的页面时,存储的恶意脚本将在管理员浏览器上下文中解析并执行。由于是盲XSS,攻击者无需直接与受害者交互,只需等待管理员查看日志即可。攻击者利用此漏洞可窃取管理员的Session ID、Cookies等敏感凭证,进而接管管理员账户,执行任意管理操作,甚至以此为跳板攻击内网其他系统。CVSS评分5.4(中危)反映了其需要低权限和用户交互的特性,但鉴于其针对高权限管理员,潜在危害较大。