CVE-2026-3107Teampass密码管理器在3.1.5.16之前的版本中存在存储型跨站脚本(XSS)漏洞。该漏洞源于密码导入功能未能正确过滤用户输入数据,允许攻击者注入恶意JavaScript代码。这些代码被持久化存储在数据库中,当其他用户或管理员访问特定页面查看导入的密码时,攻击者注入的脚本将被触发执行,进而导致会话劫持、凭证窃取及系统完整性受损。
该漏洞属于存储型跨站脚本攻击(Stored XSS),影响Teampass 3.1.5.16之前的版本。漏洞根源在于应用程序的密码导入功能(endpoint: `redacted/index.php?page=items`)未对用户提交的数据进行有效的净化和上下文相关的编码。攻击者可利用低权限账户,通过导入功能构造包含恶意JavaScript代码的Payload。由于后端直接将未过滤的输入持久化存储至数据库,当管理员或其他高权限用户访问包含该数据的页面时,恶意脚本会在其浏览器上下文中自动执行。这种攻击方式绕过了传统的同源策略限制,结合CVSS向量中的S:C(Scope Changed),攻击者能够利用受害者的会话令牌进行提权、窃取敏感凭证或执行未授权操作,严重威胁密码管理器的安全性。