CVE-2026-5808openstatusHQ openstatus 在特定提交版本前的 Onboarding Endpoint 组件中存在跨站脚本漏洞。受影响的文件为 apps/dashboard/src/app/(dashboard)/onboarding/client.tsx。由于未对输入参数 callbackURL 进行严格的过滤与转义,远程攻击者可诱导用户点击恶意链接,进而触发 XSS 攻击,在用户浏览器端执行恶意脚本,造成安全风险。
该漏洞位于 openstatus 项目的 Dashboard 模块中的 Onboarding(入职/引导)流程。具体受影响的文件是 `apps/dashboard/src/app/(dashboard)/onboarding/client.tsx`。在处理用户注册或初始化配置时,应用程序接收 `callbackURL` 参数用于后续的跳转逻辑。由于开发人员未对该参数进行充分的输入验证和安全编码(如未进行 HTML 实体编码或 CSP 限制),导致攻击者可以将恶意 JavaScript 代码注入到该参数中。根据 CVSS 向量 CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N,攻击无需认证且攻击复杂度低,但需要用户交互(如点击链接)。当受害者访问包含恶意 payload 的 URL 时,浏览器会解析并执行其中的脚本。虽然该漏洞主要影响完整性(I:L),但在特定组合下可能导致会话劫持或凭证窃取。官方已在提交 43d9b2b9 中修复了此问题。