跳到正文
原文
GitHub 安全公告·本站收录 · 原文发表 精选关注度52

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 的团队可据此核对版本。

阅读原文github.com