A2UI web_core 修复 openUrl 的 URL scheme 校验漏洞(CVE-2026-10032)
A2UI web_core URL scheme validation vulnerability (CVE-2026-10032)
AI 导读
A2UI 的 @a2ui/web_core 中 openUrl 函数把智能体控制的 URL 直接传给 window.open(),未校验 URI scheme,恶意智能体可在 Button 组件的 functionCall action 中传入 javascript: URI,用户点击按钮后即在受害应用浏览器源内执行任意 JavaScript,构成存储型或反射型 XSS,CVSS 9.3,评级 Critical,且默认启用的 Basic Catalog 即可触发,无需非默认配置。问题位于 Basic Catalog 的 openUrl 实现,Zod schema 只要求 url 为字符串,javascript: URI 能通过校验。仓库内 React、Lit、Angular 三个渲染器均受影响,其他依赖 web_core 并使用其 basic catalog 的渲染器同样受影响。
推荐理由
公告给出了从 Button 组件到 window.open 的完整数据流与受影响渲染器清单,使用 A2UI 的团队可据此核对版本。