CVE-2026-0580CVE-2026-0580是SourceCodester公司开发的API Key Manager App 1.0版本中存在的一个跨站脚本(XSS)安全漏洞。该漏洞位于应用程序的Import Key Handler组件中,攻击者可以通过构造恶意的输入数据,在用户浏览器中执行任意JavaScript代码。由于该漏洞需要低权限用户进行操作,并且需要用户交互才能触发,因此CVSS评分仅为3.5,属于低危漏洞。攻击者可利用此漏洞窃取用户会话Cookie、劫持用户账户、进行钓鱼攻击或传播恶意内容。漏洞于2026年1月5日被披露,发现者为vuldb.com安全研究团队。由于API Key Manager应用通常处理敏感的API密钥信息,该漏洞可能导致密钥信息泄露或账户被非法控制。
该漏洞属于存储型XSS(Stored XSS)或反射型XSS(Reflected XSS),具体类型取决于Import Key Handler的实现方式。攻击者通过Import Key功能上传包含恶意JavaScript代码的API密钥数据,当其他用户查看或管理系统中的密钥时,恶意代码会在其浏览器上下文中执行。漏洞产生的根本原因是应用程序未对用户输入进行充分的输入验证和输出编码。在Import Key Handler组件中,系统应该对导入的密钥名称、描述、标签等字段进行严格的输入验证,使用HTML实体编码转义特殊字符,并实施内容安全策略(CSP)来防止恶意脚本执行。攻击者可以构造如下Payload:<script>alert(document.cookie)</script>作为密钥名称或描述,当管理员查看密钥列表时触发XSS。防御措施包括:1)对所有用户输入进行白名单验证;2)在输出点对HTML特殊字符进行编码;3)启用HttpOnly和Secure标志保护Cookie;4)配置严格的Content-Security-Policy响应头。