AI智能摘要
AI 生成的文章内容摘要
Kibana 9.4.4 在安全公告 ESA‑2026‑83 中披露,Agent Builder 在调用其他 Kibana 功能前未能正确校验调用者是否拥有相应权限,导致潜在的特权提升与敏感信息泄露。该缺口正是 AI 辅助工具首次引入权限检查不完整的典型案例,随后在 ESA‑2026‑124 与 ESA‑2026‑156 中又出现了私有 Agent 所有权错误判断以及跨空间数据暴露的问题,凸显新功能在授权与资源边界上的系统性风险。

受影响功能与漏洞要点
- Agent Builder:用于在 Kibana 中快速创建、编辑并运行基于 AI 的自动化工具。漏洞在于创建和运行工具前,系统没有确认请求者是否具备对应的 Kibana 功能权限(如机器学习、私有 Agent 管理等),从而可能让低权限用户触发高权限操作。
- 关联漏洞:ESA‑2026‑124 进一步指出,Agent Builder 在判定私有 Agent 所有权时,仅比较用户名而未考虑认证域的唯一性,导致不同域的用户被误认为同一所有者;ESA‑2026‑156 则揭露了跨空间(Space)访问机器学习作业数据的授权缺失。这些问题共同表明,AI 相关入口在权限校验链路上存在统一的设计缺口。
环境自查要点
- 版本核实:登录 Kibana,进入 Management → Stack Monitoring,确认 Kibana 主版本号在 9.4.0‑9.4.4 范围内(含 9.4.4)。若已升级至 9.4.5 及以上,则已包含修复。
- Agent Builder 是否启用:在 Stack Management → Kibana → Features 中检查 “Agent Builder” 项是否处于 Enabled 状态;若未启用,可直接规避风险。
- 认证域与用户名唯一性:审计 Elasticsearch 的
realm配置,确认是否存在多个 Realm 共享同一用户名的情况;若存在,需要在权限模型中加入 Realm 区分,否则可能触发 ESA‑2026‑124 中的所有权混淆。 - 空间(Space)使用情况:若部署了 Kibana Spaces,检查是否有非管理员用户被授予机器学习作业管理或 Agent 相关权限;这类配置在 ESA‑2026‑156 中会导致跨空间数据泄露。
以上检查可通过 Kibana UI 或直接查询 .kibana 索引的相关设置完成,无需执行复杂脚本。
角色与权限复核建议
- 核心角色:
kibana_user、kibana_admin以及自定义角色中涉及agent:*、ml:*、space:*的权限需重点审阅。 - 权限细化:确认是否有角色仅授予了 “Agent Builder – Run” 或 “Machine Learning – Manage” 等细粒度权限,而未配套 “Agent Builder – Create/Update”。如果存在不匹配的组合,可能被攻击者利用进行特权升级。
- 跨空间权限:在使用 Spaces 时,确保非管理员角色不拥有跨空间的机器学习或 Agent 读取权限;最好采用 “Space‑specific” 的角色绑定方式,避免全局授权。
- 审计日志:开启 Kibana 的审计功能,记录 Agent Builder 相关的 API 调用(如
POST /api/agent_builder/...),以便在升级前后对异常行为进行对比分析。

升级与后续行动
- 优先升级:受影响的 9.4.0‑9.4.4 版本应尽快升级至 9.4.5(或 9.5.1)以获得官方修复。
- 内部确认:在升级前,安全团队应与负责 Kibana 运维的同事确认当前是否启用了 Agent Builder、使用了多少个 Realm 以及 Spaces 的授权配置;升级后再次执行上述自查步骤,确保漏洞已被消除。
- 持续监控:升级完成后,持续关注 Elastic 官方的安全公告,尤其是后续的 AI 功能模块,以防出现类似的授权缺口。
结论:如果你的 Kibana 环境仍运行在 9.4.4 及以下且已启用 Agent Builder,建议立即进行版本升级并复核相关角色权限。即使暂时未启用该功能,也应检查认证域和空间配置,防止潜在的授权错误在未来的功能扩展中被利用。及时与安全负责人沟通,确保升级计划与权限审计同步进行,可最大限度降低特权提升与信息泄露的风险。

山东省烟台市 1F
听说 Agent Builder 还能被低权用户利用,真是怕人。