CVE-2026-35466CVE-2026-35466 是 CERT CC cveClient 项目中发现的一个跨站脚本(XSS)漏洞。该漏洞存在于 cveInterface.js 组件中,其根本原因在于组件盲目信任来自 CVE API 服务返回的数据。在处理这些外部数据时,系统未进行充分的输入验证或输出编码,导致攻击者可以注入恶意的 HTML 或 JavaScript 代码。当用户查看受影响的漏洞条目时,这些恶意脚本将在用户的浏览器环境中自动执行。此漏洞的 CVSS v3.1 评分为 6.1,属于中危级别,尽管需要用户交互才能触发,但由于涉及范围变更,可能对数据的机密性和完整性造成影响。
该漏洞的技术核心在于客户端 JavaScript 代码(cveInterface.js)对第三方 API 响应的不安全处理。通常,Web 应用应当将来自不可信源(如外部 API)的数据视为潜在的恶意输入。然而,在 cveClient 中,cveInterface.js 直接将 API 返回的 JSON 数据通过 innerHTML 或类似的 DOM 操作方法插入到页面中。这意味着如果 API 返回的数据中包含 `<script>` 标签或事件处理器(如 `onerror`),浏览器会将其解析为可执行代码而非纯文本。由于 CVSS 向量包含 S:C(Scope Changed),攻击者利用此漏洞不仅能操作当前页面,还可能通过修改 Document Object Model 影响同源下的其他上下文,从而窃取 Cookie、会话令牌或进行钓鱼攻击。攻击者可能通过中间人攻击拦截并修改 API 响应,或者利用上游数据源的污染来实施攻击。