摘要

  • CVE-2022-26134 是一个严重的对象图导航语言 (OGNL) 注入漏洞,影响自管理的 Confluence Server 和 Confluence 数据中心。它允许未经认证的远程攻击者执行任意代码。Atlassian Cloud 不受影响。Volexity 在 2022 年 5 月 31 日调查美国阵亡将士纪念日周末期间的利用活动后,向 Atlassian 报告了该零日漏洞。Atlassian 于 6 月 2 日发布公告,并于 6 月 3 日列出修复版本。
  • 供应商的快速响应并未结束客户的风险。CISA 于 6 月 2 日将该漏洞列入已知被利用漏洞目录,并要求美国联邦民事机构立即阻止互联网流量,并于 6 月 6 日前更新或移除受影响产品。互联网测量和响应者报告随后显示广泛的扫描、多种负载类型、勒索软件尝试、加密货币挖矿、僵尸网络活动、内存植入和 Web shell。
  • 运营负担是不对称的。Atlassian 可以集中生产修正软件,但每个客户必须识别所有实例和节点、确认版本、限制访问、备份数据、测试变更、接受紧急停机、应用修复或临时缓解措施、验证并恢复服务。Atlassian 的特定事件公告警告集群客户无法通过滚动升级安装修复版本。因此,较小组织和单节点部署面临协作中断或持续暴露的直接选择。
  • 打补丁是必要的但不足够。Volexity 观察到仅内存植入、基于磁盘的 Web shell、数据库访问和篡改日志的尝试。Atlassian 的 FAQ 表示公司无法确定客户实例是否已被入侵,并建议进行本地取证调查。成功的版本升级可以关闭漏洞,但可能留下被盗信息、凭据、持久化机制或被销毁的证据。
  • 责任应遵循控制能力。Atlassian 控制安全产品开发、漏洞调查、向后移植修复、发布质量、通知和产品特定检测指南。客户控制资产清单、公开暴露、操作权限、网络边界、日志记录、备份、变更执行、事件响应和业务连续性。记录支持对 Atlassian 快速披露到修复响应的肯定,但不包含足够详细的公开根因分析以评估为何一个广泛影响的缺陷逃脱了早期检测,也未确定有多少暴露系统被成功入侵。
  • 持久的教训是衡量值得信赖的服务时间,而不仅仅是补丁时间。对于一个被积极利用的知识平台,关闭需要证明每个实例已修复或隔离、暴露期已调查、凭据和连接系统已处理、连续性程序已生效,且恢复后的平台有负责的业务所有者。

一个漏洞,四个时钟

传统的漏洞时间线有两个端点:披露和补丁。这对于衡量供应商的响应很有用,但它将客户的工作压缩成一个想象的瞬间。CVE-2022-26134 使缺失的时间变得可见。

第一个时钟是供应商时钟。它始于 Atlassian 收到足够信息以重现和评估该缺陷。Volexity 称其在 5 月 31 日联系了 Atlassian。Atlassian 的安全公告记录 6 月 2 日太平洋时间下午 1 点的发布和 6 月 3 日上午 10 点的更新,增加了七个修复版本。根据公开证据,Atlassian 确认了一个被积极利用的严重漏洞,分配了 CVE,传达了风险,准备了跨支持分支的向后移植,并快速发布了修正。

第二个是遏制和变更时钟。它分别在每个客户处开始。警告必须传达给有权限采取行动的人。该人需要一份 Confluence 部署、节点、版本、外部路由、所有者、依赖和支持状态的清单。然后每个受影响的实例必须断开连接、限制、升级、缓解或移除。时钟不会因为软件包变得可用而停止;只有客户能够证明没有可被利用的实例仍然可达时,时钟才停止。

第三个是取证时钟。积极利用发生在公开披露之前。因此,客户必须询问攻击者是否在修复之前就已触及。该调查取决于保留的 Web、操作系统、端点、身份、网络和应用证据。它可能扩展到内存获取、文件系统比较、凭据审查和连接系统检查。补丁改变了未来的可利用性,但不能改写安装前的时间段。

第四个是连续性时钟。Confluence 通常包含操作程序、项目记录、内部知识、事件手册和决策历史。限制或关闭它可能损害工作,即使没有数据被破坏。恢复不仅仅需要重新启动服务:用户需要确信平台是可用的、完整的并且安全可用。如果维基包含恢复维基所需的指令,安全响应可能会暴露循环依赖。

这些时钟分配了不同的责任。供应商可以为每个人缩短到可操作修复的时间,但不能盘点客户的影子实例、安排其维护、保留其日志或决定哪些业务流程可以容忍停机。客户可以隔离和强化其部署,但不能检查供应商的私人开发记录或以相同速度独立创建支持的补丁。当每一方根据其可以控制的时钟进行评估时,问责制变得更加清晰。

利用和紧急补丁时间线

该序列异常有据可查,但证据有限。Volexity 的报告描述了两台客户服务器及其直接事件响应。Atlassian 的公告记录了产品范围和时间。CISA 的目录记录了联邦修复截止日期。互联网遥测描述了扫描或可能暴露的系统,而不是已验证的全球受害者计数。

日期事件问责意义
2022 年 5 月 26 日Unit 42 后来报告,与该活动相关的 IP 地址从该日期起就开始历史扫描。这是威胁遥测,并非证明每次扫描都利用了 CVE-2022-26134 或 Atlassian 当时已知该缺陷。
美国阵亡将士纪念日周末,5 月 28-30 日Volexity 调查了两台面向互联网的 Confluence 服务器上的可疑活动,包括写入磁盘的 JSP Web shell。在公开披露之前和客户能够获得供应商修复之前,利用就已经发生。
5 月 31 日Volexity 称其向 Atlassian 报告了可重现的零日漏洞。供应商响应时钟变得可衡量。
6 月 2 日,太平洋时间下午 1 点Atlassian 发布了关于活跃利用的未认证远程代码执行的严重公告。初始发布时,修复版本尚未列出。客户在完整升级路径可用之前收到了紧急风险决策。限制或关闭是可防御的即时控制。
6 月 2 日CISA 将 CVE-2022-26134 添加到已知被利用漏洞目录,截止日期为 6 月 6 日。美国联邦民事机构必须立即阻止互联网流量并更新或移除受影响产品。该截止日期也为其他组织提供了强有力的优先排序信号。
6 月 3 日,太平洋时间上午 8 点Atlassian 使用替换的 JAR 和 class 文件更新了缓解信息。无法完成完整升级的客户获得了临时的产品特定选项,但仍需正确更改每个相关节点。
6 月 3 日,太平洋时间上午 10 点Atlassian 增加了修复版本 7.4.17, 7.13.7, 7.14.3, 7.15.2, 7.16.4, 7.17.4 和 7.18.1。CISA 发布了相应的升级警报支持的修复路径在多个维护分支上变得可用。
6 月 3 日,太平洋时间下午 4 点Atlassian 澄清客户不能使用滚动升级达到列出的修复版本。紧急安全修复也成为一个明确的可用性事件,包括集群部署。
6 月 3 日Cisco Talos 报告了公开的概念验证,并警告利用可能增加。Unit 42 测量了 19,707 台它认为可能受影响的互联网可见 Confluence 服务器,包括 1,251 个已停止支持的版本。公开可利用性和大的推断攻击面大大减少了任何可辩护的延迟。这些数字是暴露估计,而非确认的脆弱组织或入侵。
6 月 4 日荷兰漏洞披露研究所 (DIVD) 表示开始通知约 15,000 个易受攻击实例的运营者。外部通知帮助了那些未自行发现暴露的所有者,并揭示了清单问题的规模。
6 月 6 日CISA 的联邦截止日期到来。GreyNoise 报告截至世界协调时间下午 7 点,超过 850 个唯一的源 IP 地址尝试利用。到截止日期,利用尝试已经广泛且多样化;等待针对性兴趣的证据不再是合理的控制策略。
6 月 6-7 日DIVD 记录在 6 月 6 日约有 1,150 个额外通知,6 月 7 日超过 800 个。在补丁公开后仍然发现。这些数字不应在未更多信息关于重新扫描和去重的情况下求和为唯一受害者计数。
6 月 10 日Atlassian 扩展了针对 Confluence 6.0.0 及更高版本的缓解部分。在最初紧急情况后指南继续演变,尤其是对于不在简单支持升级路径上的组织。
6 月 16 日Sophos 报告自动化利用交付了僵尸网络、加密货币矿工、Cobalt Strike、Web shell 和勒索软件负载;两次观察到的 Windows 事件涉及 Cerber 勒索软件部署尝试。漏洞已从最初观察到的行为者和技术转移到商品化和经济驱动活动。
2023 年 8 月由 CISA 领导的联合咨询将 CVE-2022-26134 列为 2022 年最常被利用的 12 个漏洞之一。该问题不仅是短暂披露峰值,而是成为年度持续利用记录的一部分。

NVD 条目给出该问题的 CVSS 3.1 基础分数为 9.8,并标识受影响的版本范围从 1.3.0 之后到每个修复分支。它还复制了 CISA 目录行动和日期。这些版本范围的广度显示许多发布线需要修正。但仅此本身并不能确定缺陷何时被引入、何时首次变得实际可利用、何时被首次发现,或 Atlassian 是否事先知晓。

这种区别对公平问责很重要。一个长的受影响版本范围可以表示大的修复负担和深的产品谱系。但这不是故意隐瞒或特定安全开发失败的证据。这些判断需要记录中未提供的证据。

CVE-2022-26134 允许了什么

Atlassian 将 CVE-2022-26134 描述为 OGNL 注入漏洞,允许未经认证的用户在 Confluence Server 或 数据中心 实例上执行任意代码。实际上,HTTP 请求中由攻击者控制的输入可以被评估为表达式,并用于在 Confluence 进程的安全上下文中执行命令。不需要有效用户账户、窃取的会话或员工交互。

因此,严重性部分取决于部署。互联网可达性使实例可用于广泛扫描。运行账户决定了命令可以在主机上做什么。网络访问和存储的凭据影响了横向移动。Confluence 及其数据库中的信息影响了保密性影响。监控和日志保留影响了是否能够证明利用发生。

Volexity 的事件响应分析说明了该链。其响应者发现被入侵的 Confluence 进程以 root 权限运行,这给了命令完全的主机特权。他们识别了一个内存中的 BEHINDER 植入、一个 China Chopper web shell、另一个上传 shell、侦察、对本地 Confluence 数据库表的访问以及篡改 Web 日志的尝试。Volexity 明确建议不要以 root 运行 Confluence。产品漏洞允许进入;客户侧特权和架构可以扩大进入的含义。

内存组件对于关闭证据特别重要。仅搜索新创建文件的响应者可能遗漏存在于内存中的植入。重启服务可能移除该组件,但不会移除写入磁盘的第二个 web shell、反向窃取,也不会证明凭据仍然保密。Volexity 还指出,与植入交互的请求可能孤立地看似合法流量。检测需要上下文和证据序列,而不是单个通用签名。

独立观察显示利用群体迅速多样化。GreyNoise看到用于侦察、反向 shell、僵尸网络、加密货币挖矿、管理员用户创建尝试、破坏命令和混淆的负载。Cisco Talos报告持续利用并发布了网络检测覆盖。Sophos观察到自动化的后续负载和勒索软件尝试。Unit 42在其客户遥测中报告了与 Cerber 勒索软件尝试相关的成功利用。

这些观察不应简化为一个通用攻击。Volexity 的初始行为者、自动化的加密货币挖矿操作者、僵尸网络分发者和勒索软件操作者有不同的目标。一个未找到列出 IP 地址的组织仍可能被其他人攻击。阻止已知源地址作为临时摩擦措施是有用的,但不能替代修复或调查。

Atlassian 的响应很快,但产品记录不完整

从 Volexity 报告的 5 月 31 日通知衡量,Atlassian 在大约两天内发布了公告,并在第二天发布了修复版本。公告保留了更新历史、命名受影响产品、将 Cloud 与自管理部署分开、列出修复版本、提供临时文件替换步骤、警告滚动升级限制,并引导客户使用最新长期支持版本。这些都是紧急响应中的重要优势。

速度很重要,因为供应商分析的每一小时都发生在客户缺乏支持修正的情况下。生产七个版本比更改一行源代码更多。供应商必须识别缺陷、测试修正、确定受影响分支、构建和签名制品、准备发布信息、协调支持,并避免造成第二次停机或漏洞。公开记录支持 Atlassian 将此视为紧急情况的结论。

Atlassian 还发布了专门的CVE-2022-26134 FAQ。它澄清 Cloud 没有漏洞,SSO 不保护自管理实例因为利用未经认证,非面向互联网的系统仍应升级,并且只有修复版本能确保保护。它建议客户将文件系统制品与备份进行比较,并联系本地安全团队或取证专家。该指导正确地区分了漏洞修复和入侵评估。

通知依赖于渠道。FAQ 表示 Atlassian 将严重警报发送到相关产品警报邮件列表。公司当前的安全公告发布政策类似地描述了公开发布和邮件列表通知。邮件列表可以大规模分发信息,但不能保证当前操作者收到、确认并响应消息。客户记录可能保留购买者或前管理员。托管服务责任可能不明确。公告是客户治理的输入,不是修复发生的证据。

然而,关于预防措施的公开细节较少。Atlassian 的FY2022 安全事件报告将 CVE-2022-26134 响应协调分类为 1 级事件,并注意到在面向互联网实例上的活跃利用。公告和公共问题描述了漏洞和修复。它们没有提供相关代码路径的完整根因分析,没有解释为什么现有开发或测试控制未检测到它,没有确定之后所做的控制更改,也没有公布这些更改的独立验证。

这种缺失不证明没有进行内部审查。它意味着外部利益相关者无法以与补丁响应相同的精度评估预防控制响应。一个强大的事后记录应该至少区分五个问题:什么代码行为创建了注入路径;它何时进入维护分支;哪些审查或测试本应检测到它;为什么它们没有;以及现在什么可衡量的变化测试了类似的表达式语言路径。没有这样的说明,公众可以更自信地评估反应速度而非产品学习深度。

因此,负责任的发现是混合的。Atlassian 理应因快速分类、透明公告更新、广泛支持的修复和明确的客户指导而获得基于证据的肯定。公开记录不足以判断底层的安全开发控制是否合理、有缺陷或事后得到实质性改进。发现后的速度是重要的问责证据,但不能取代解释预防措施。

发布的补丁不是修复的客户资产

软件供应商通常报告修复已发布。客户通常在安装成功时报告工单已关闭。两者都不证明风险已在组织范围内结束。

首先,客户必须找到分母。这包括生产、灾难恢复、暂存、测试、开发、迁移、培训、收购公司、承包商管理和临时停止的实例。它包括每个数据中心节点和每个反向代理路由。DIVD 案例记录很有揭示性,因为通知在公告和补丁之后仍在继续。外部研究人员仍然可以识别那些所有者尚未修复或可能不知道暴露的易受攻击系统。

其次,客户必须确定版本和支持状态。Atlassian 的受影响范围跨越支持和旧版本。6 月 3 日 Unit 42 估计的 1,251 个互联网暴露的停止支持服务器代表了一个独特的治理问题。一个不受支持的产品可能没有直接的低风险升级路径。其操作系统、Java 运行时、数据库、应用或自定义主题也可能过时。一个看似单一的补丁可能变成多组件迁移。

第三,安装必须到达每个相关组件。临时缓解要求客户停止 Confluence、替换特定的 JAR 或 class 文件、保持正确的所有权和权限、重启服务,并在所有集群节点上重复该过程。留在安装目录中的旧 JAR 副本可能破坏预期更改。因此,操作证据必须包括制品身份和节点覆盖,而不仅仅是管理员声称已尝试解决。

第四,必须重新评估连接。被认为是内部的服务器可能仍然通过 VPN、合作伙伴路由、远程访问网关、应用链接、云负载均衡器、被遗忘的 DNS 记录或临时排障规则可达。Atlassian 的 FAQ 谨慎地指出缺乏通用互联网访问消除了源自通用互联网的攻击,但仍建议升级,因为访问路径多种多样。“内部”是一个需要测试的假设,而不是永久的资产属性。

第五,修复需要验证。NIST 的企业补丁管理规划指南将过程定义为包括识别、优先排序、获取、安装和验证更新。验证应尽可能独立于变更行动:新鲜的认证清单、包或哈希检查、应用健康检查、不损害生产的漏洞测试,以及网络确认在验证完成前旧路由保持关闭。

关键指标不是已发现实例打补丁的百分比,而是责任资产处于非漏洞、隔离或移除状态的百分比。如果资产清单不完整,100% 的补丁仪表板可能在数学上正确但在操作上错误。分母本身需要保证。

补丁可以阻止进入但不能建立信任

Atlassian 的 FAQ 直接陈述了中心取证限制:Atlassian 不能确认单个客户实例是否已被入侵。它建议由本地安全人员或专业公司参与,并警告攻击者可能篡改系统、审计或访问日志。这种分配不是回避;决定性证据存在于客户环境中。

因此,有用的响应分离了两个工作流。修复工作流通过隔离实例、安装修复版本或支持缓解措施并验证结果来防止新的利用。事件工作流调查历史暴露窗口并处理任何后果。并行运行它们避免了危险的假设,即取证完美必须优先于遏制,同时保留足够的证据以便后续结论成为可能。

调查窗口不能在 6 月 2 日开始。Volexity 已在前一个周末看到利用,Unit 42 发现来自相关基础设施的扫描最早在 5 月 26 日。一个谨慎的组织将从其可获得的最早可靠证据开始,并在指标、丢失日志或异常行为证明合理时向后扩展。它不会将全球研究日期视为其自身入侵的证据。

证据收集需要适应观察到的技术。相关来源包括反向代理和 Web 访问日志、Confluence 应用日志、认证和管理事件、端点遥测、进程创建、内存(如可行)、文件完整性、计划任务、服务更改、出站 DNS 和网络流量、云流日志、身份提供商事件、数据库访问和特权凭据使用。远程或受保护的日志记录特别有价值,因为具有命令执行能力的攻击者可以更改本地文件。

CISA 针对中小企业日志记录指南建议保护日志免受未授权访问或删除、根据策略保留,并在技术、通信、法律和连续性方面分配事件角色。CVE-2022-26134 显示了为什么这些是连接的控制。日志保留不仅是安全运营费用;它决定了管理层以后能否区分“未找到证据”和“未保留证据”。

如果发现入侵或不能合理排除,从可信媒体重建可能比清理未知主机更安全。Confluence 服务可用的凭据、存储在配置中、用于数据库、由管理员持有或暴露在维基内容中的凭据可能需要轮换。连接的系统可能需要审查。备份必须检查完整性以及可能保留被入侵状态的可能性。数据暴露分析必须考虑实例包含的内容以及服务账户可以访问的内容。

这就是为什么“24 小时内打补丁”和“24 小时内恢复”是不同的声明。第一个可能由软件状态证明。第二个需要关于攻击者活动、数据完整性、身份、连接系统和业务操作的证据。一个组织可以安全离线、脆弱在线、打补丁但不可信、或已恢复并可信。一个负责任的仪表板应保留这些状态而不是将它们简化为红色和绿色。

紧急补丁也是一次可用性事件

特定事件的 Atlassian 公告称,运行集群的客户无法无停机升级到修复版本。这个警告打破了数据中心架构总能将关键更新转为无缝滚动变更的舒适假设。更安全的软件状态需要中断。

Atlassian 的通用滚动升级文档解释无停机资格取决于源和目标版本,需要多节点数据中心集群,且活动节点必须有足够容量当另一个节点离线时。它建议备份、升级前检查和暂存环境。这些是良好的实践,但零日漏洞压缩了执行它们的时间。

单节点客户没有第二个 Confluence 节点承载流量。有些可以放置静态维护页面或只读导出;其他没有准备好的替代。已经构建自动化、演练升级、测试备份和记录依赖的组织可以更快行动且更少不确定性。那些将维护视为偶尔技术工作的组织必须在紧急情况下发现程序。

选择不是抽象的“安全或可用性”。持续暴露也威胁可用性,因为攻击者正在部署破坏命令、僵尸软件、加密货币矿工和勒索软件。计划停机造成有界且受控的中断。未受控的入侵可能造成更长且更不可预测的中断。控制目标是选择最不痛苦的路径达到值得信赖的服务,而不是不惜任何代价保持状态页面绿色。

Atlassian 的升级中心和数据中心指南强调备份、兼容性、配置更改和升级后检查。备份和恢复文档也说明了为什么“备份”不是一个完整的连续性控制。不同的备份方法有不同的目的;备份作业可能失败;恢复可能覆盖当前数据;重启可能中断任务。有用的恢复计划测试恢复而不仅仅是计数文件。

对于知识平台,连续性设计应包括一个离线最小操作集:事件联系人、身份和基础设施恢复步骤、网络图、供应商账户详细信息、决策权限、关键客户程序以及恢复 Confluence 本身的指令。该副本必须受保护、最新且在不依赖受影响身份或应用路径的情况下可访问。不需要导出每一页;保存隔离操作所需的小集合就足够了。

为什么中小企业承担不成比例的连续性负担

该漏洞对于跨国公司和运行相同受影响版本的小公司在技术上相同。吸收响应的能力不同。

大型企业可能拥有 24 小时安全运营中心、配置数据库、暂存集群、基础设施自动化、保留的事件响应公司、应用所有者以及被授权接受停机的高管。它仍可能失败,但它有专门的能力。较小的组织可能只有一名管理员、一个外包提供商、一个生产节点、有限的日志保留、没有测试环境以及一个主要在出现问题时才维护的 Confluence 实例。

这种差异创建了一个响应队列。同一个人可能需要阅读公告、验证真实性、联系管理层、找到服务器、备份、测试升级、通知用户、应用、排故应用、检查日志、与提供商交谈并恢复访问。虽然每个步骤单独看是合理的,但它们的序列可能超过公开利用窗口。补丁时间不对称部分上是专业知识和协调的不对称。

NCSC 中小企业响应和恢复指南围绕准备、识别、解决、报告和学习构建。其相关性在此是实用的:准备将决策移出危机。中小企业可以预先授权对关键被利用漏洞的互联网隔离、保持供应商联系最新、在事件前确定取证提供商、维护离线手册并定义谁可以接受临时停机。这些控制都不需要企业规模。

NIST 的补丁实践指南直接承认了结构性冲突:补丁资源密集且可能降低系统可用性。它将清单、紧急缓解、隔离、测试、跟踪和验证视为同一能力的部分。对于中小企业,这建议一个适度但完整的设计,而不是微型企业计划。

一个可行的小企业控制集应包括:

  1. 一个负责任的登记册。记录实例 URL、部署位置、产品和版本、许可证和支持状态、管理员、业务所有者、公共路由、认证依赖、数据库、备份方法和提供商联系。每当服务变化时审查。
  2. 一个预先批准的紧急阈值。活跃利用加上未认证远程代码执行在暴露实例上应授权立即限制或关闭,无需等待常规变更会议。
  3. 一个测试过的维护路径。保持安装介质、配置记录、应用兼容信息、备份指令和简单的验证检查表。至少排练一次升级和恢复。
  4. 一个备选知识渠道。维护受保护离线或分开托管的包含事件响应和基本服务交付所需少数文档的副本。
  5. 一个带有时间的供应商合同。如果 MSP 运营服务,定义谁监控公告、谁可以断开、响应和通知时间、证据保留、非工作时间覆盖以及谁支付紧急工作费用。
  6. 远程证据。将重要日志发送到应用主机之外,并保留足够历史以调查披露前窗口。知道谁可以检索它们。
  7. 一个重启决定。指定可以宣布服务可信赖的人,并定义所需证据:修复版本、所有节点覆盖、健康检查通过、暴露已审查、入侵评估已完成到同意级别、凭据在必要时已处理。

当前的NCSC 漏洞管理指南面向中小企业以及大型组织。它强调默认更新、活跃利用响应、资产识别、不更新决策的高级所有权以及验证。虽然在 Confluence 事件后更新,它捕捉了持久的治理模型:技术团队可以建议风险,但决定保持暴露是一个业务决定并应如此可见。

中小企业限制不应成为全面借口。一个以过多权限运行的面向互联网的不受支持维基是一个可避免的风险,无论人员数量如何。但在分配补救措施时,问责应认识到能力。供应商可以通过清晰的版本矩阵、机器可读公告、验证的制品哈希、简洁的隔离指令、支持的修补程序、检测包和供应商就绪通信来减少客户负担。市场和托管服务伙伴可以明确应用兼容性和升级所有权。更好的上游设计创造了更平等的下游安全。

云依赖,但无云泄露

CVE-2022-26134 不影响 Atlassian Cloud。公告和 FAQ 均表示托管的 Cloud 实例受到保护且无需客户操作。这一事实必须保持中心地位;将事件描述为通用的“Confluence 泄露”将错误地包括 Atlassian 表示未受漏洞影响的服务。

然而,该事件仍应属于云服务依赖分析,原因有二。首先,Atlassian 是一个全球协作平台供应商,其产品涵盖托管和自管理交付。组织依赖相同的供应商生态系统、工作流、应用市场、身份链接和知识实践,尽管操作控制不同。其次,Cloud 和自管理之间的选择本身就是一种控制分配。

在 Atlassian Cloud 中,供应商可以集中修补托管资产,客户不需要安排产品版本升级。客户放弃一些基础设施控制以换取这种操作集中。在 Server 和 数据中心 中,客户控制托管、网络暴露、维护时机、日志记录和许多集成,但也承担执行负担。“共享责任”不是固定百分比;它随服务模型变化。

Atlassian 当前的Confluence 安全概览表示数据中心安全是共享的,并引导客户查看安全清单。这在方向上正确,但该短语只有翻译成命名行动和证据时才变得有用。供应商修复产品代码。客户应用修复并保护部署。供应商提供准确的入侵指导。客户保留和分析本地证据。供应商不能安全承诺客户的服务器是干净的;客户不能独立证明供应商的开发控制防止了再次发生。

迁移到托管服务可以减少紧急补丁执行,但不是万能答案。监管、驻地、集成、性能、定制或控制要求可能支持自管理。Cloud 也创造了集中和提供商可用性依赖。治理问题不是哪个模型更优越,而是组织是否为其选择的模型伴随的责任提供了资金。

责任应跟随独特的控制和证据

问责模型应避免两个容易的失败。第一个将一切归咎于供应商,因为缺陷在其代码中。第二个将发布后的一切归咎于客户,因为补丁存在。两者都抹消了重要的控制。

控制问题Atlassian 责任客户责任应存在的证据
缺陷能否被预防或更早发现?安全设计、代码审查、测试、依赖和框架专业知识、漏洞接收以及跨类似注入缺陷的学习。采购尽职调查和配置不能修复隐藏的产品缺陷。供应商根因审查、测试添加、控制所有者和验证结果。
警告是否可操作?准确的范围、严重性、受影响和修复版本、安全制品、更新历史、缓解、交付渠道和支持能力。维护当前联系人、监控公告和 KEV 信号、确认收到、开放拥有的紧急记录。公告时间戳、消息传递、确认、所有者分配和升级。
每个部署是否都被发现?提供可发现的产品标识符和机器可读的受影响版本数据。维护完整的服务、软件、节点、路由、所有者和支持清单。从配置、网络、云、许可、DNS 和外部发现来源协调的清单。
暴露是否被遏制?发布准确的限制和缓解选项。根据风险阻止互联网路由、隔离、禁用、缓解、升级或移除。防火墙和代理更改、服务状态、变更批准、逐节点时间戳。
修复是否安全且完整?构建、测试、签名、向后移植、记录和支持修正版本。备份、可行时测试、在所有节点安装、保留配置并独立验证。制品哈希、部署日志、版本输出、健康检查、漏洞验证和异常登记册。
是否评估了入侵?发布产品特定行为、指示器、日志位置、已知限制和支持升级。保留本地证据、定义回溯、狩猎、范围连接系统、轮换暴露凭据、在必要时重建并满足报告职责。证据清单、时间源、查询结果、取证结论、凭据行动和法律决定。
基本工作是否继续?使紧急程序简洁并最小化可避免的升级复杂性。维护测试过的备选方案、离线手册、通信、恢复目标和恢复授权。演练记录、回退激活、中断持续时间、恢复测试和业务所有者接受。
是否减少了再次发生?发布控制改进并监控相关产品路径。移除不受支持实例、减少公开暴露和特权、改进日志记录并资助维护。带有所有者、期限、测试和独立审查的修复计划。

这种分配也解释了为什么客户需要来自供应商的证据。一个说“立即升级”的公告足以触发行动,但不足以评估产品治理。企业采购者和公共机构可以合理要求保密的或公开的事后说明、安全开发更改、独立保证以及从验证报告到受支持的修复发布时间。较小购买者通常单独缺乏杠杆,因此标准供应商透明度具有分配价值。

反过来,供应商在支持或事件分析开始时需要来自客户的证据。确切版本、节点计数、拓扑、日志、时间戳、更改、插件和观察到的指标可以区分产品缺陷和部署特定影响。一个模糊的“我们打补丁了”的断言不能让任何一方重建风险。

责任可以共享而不稀释。产品缺陷仍然是 Atlassian 的责任,即使客户以 root 运行 Confluence。root 特权仍然是客户的责任,即使攻击者通过 Atlassian 代码进入。慢速打补丁不抹消缺陷;快速修复不抹消不安全暴露。每个控制可能促成相同损失但仍有不同所有者。

可信赖服务恢复的证据包

对于董事会和中小企业所有者,最有用的输出不是大型技术报告。它是一个紧凑的证据包,允许怀疑的读者跟随从警报到关闭的决策。

包应以范围声明开始。它命名 CVE-2022-26134、受影响的产品系列、使用的权威公告版本、组织首次收到通知的日期以及响应所有者。它列出所有已知实例和节点,包括非生产和停止系统,并解释清单是如何与 DNS、负载均衡器、云账户、许可、外部扫描、配置记录和提供商数据协调的。

接下来是遏制记录。对于每个实例,它显示是否以及何时互联网流量被阻止、服务停止、访问受限、临时缓解安装、修复版本部署或系统移除。它记录谁授权了任何持续运行的时间段以及存在什么补偿控制。异常需要到期时间和升级路径。

变更记录捕获变更前版本、目标版本、备份结果、兼容性检查、维护开始和结束、制品来源、每个更改的节点、重新应用的配置、错误、回滚决策和变更后健康检查。因为 Atlassian 警告修复版本不符合滚动升级条件,记录还应显示计划的停机以及用户被告知了什么。

验证记录应来自独立于操作者记忆的方法。它可以包括当前版本输出、包身份、提供的校验和、认证软件清单、安全漏洞验证、外部可达性测试,以及确认没有旧节点或镜像返回服务。批准关闭的人应能查看分母和结果。

入侵评估说明调查的时间段、证据来源、保留缺口、时钟同步、测试的指标和行为、发现和置信度。它区分“未发现利用证据”和“未被入侵”。如果日志在合理攻击窗口之后开始,该限制是管理事实,不是隐藏的脚注。当发现入侵时,包链接到遏制、凭据轮换、连接系统审查、通知、重建和恢复决策。

连续性记录识别哪些业务功能失去了访问、激活了什么备选方案、基本程序是否仍然可用、实际停机时间、恢复后需要的数据协调以及业务所有者的接受。仅技术正常运行时间不足,如果员工无法访问操作所需的信息。

最后,再次发生计划分配有日期的改进。典型行动包括消除不受支持版本、将服务移动到受控访问后面、确保 Confluence 不以不必要特权运行、集中日志、延长保留、测试恢复、维护暂存路径、更新供应商联系人、澄清 MSP 职责、创建离线手册并审查所选托管模型是否仍适合组织能力。

此包也是对抗事后偏见。它记录了每个决策点已知的信息。6 月 2 日,客户知道活跃利用但尚未列出修复版本。立即隔离的决策可以不同于等待 6 月 3 日之后的决策。良好的记录保留了这种差异。

暴露而非隐藏不对称的指标

常见的“平均修复时间”指标始于漏洞记录进入工具时,止于安装报告时。它遗漏了此事件中承载最多责任的部分。

更好的集合应包括:

  • 供应商报告到公告时间:从验证的外部报告到可操作的公开警告,以及单独到受支持的修复支持的时间。
  • 通知到所有者时间:从权威发布到技术和业务所有者确认。
  • 清单协调时间:从通知到所有实例、节点和路由的可辩护列表。
  • 遏制时间:从通知到每个已知暴露实例的隔离或有效缓解。
  • 验证修复时间:从通知到独立证明责任资产已修复、隔离或移除。
  • 入侵决定时间:从通知到带有陈述证据限制的文档化结论。
  • 可信恢复时间:从遏制到业务所有者接受安全和可用的服务。
  • 未说明资产:外部观察到的或许可的部署,未映射到所有者和验证状态。
  • 证据覆盖:调查窗口中所需日志和遥测存在的比例。
  • 连续性表现:实际中断、回退激活时间和维持的基本功能。

这些措施防止供应商的快速发布掩盖下游负担,并防止客户的成功安装掩盖缺失证据。它们也有助于采购。一个可以在数小时内可靠升级的平台,具有机器可读警报和良好检测支持,施加的生命周期成本不同于需要定制周末工作的平台。

指标不应惩罚选择安全停机的团队。如果性能目标奖励可用性而未认证 RCE 仍然暴露,它会创造错误的行为。当替代是不可控的入侵时,计划隔离是控制成功。质量问题是中断是否被预期、授权、沟通并在测试目标内恢复。

记录证明了什么,以及它没有

公开记录支持几个高置信度发现。CVE-2022-26134 是 Confluence Server 和 数据中心 中关键的、未经认证的远程代码执行。Atlassian Cloud 不受影响。利用发生在公开披露之前。Volexity 于 5 月 31 日通知 Atlassian。Atlassian 于 6 月 2 日发布公告,6 月 3 日发布修复版本。CISA 将该漏洞列入 KEV,截止日期 6 月 6 日。公开利用迅速扩大。特定事件修复要求停机而非滚动升级。补丁无法确定客户是否已被入侵。

其他结论需要克制。记录未提供经核实的全球易受攻击组织、成功入侵、数据丢失或停机的计数。Unit 42 的 19,707 数字描述了可能受影响的互联网可见服务器,而非确认受害者。DIVD 的通知描述了其识别的易受攻击实例,不一定是唯一公司或被利用主机。GreyNoise 测量了其传感器网络看到的请求,而非针对每个 Confluence 服务器的攻击。

记录也未确定 Atlassian 首次合理发现缺陷的时间、为什么它逃脱了发布前控制、特定早期测试是否肯定会发现它,或内部纠正行动完成了什么。受影响版本历史不是根因调查的替代品。客户快速打补丁也不证明在补丁前没有数据被访问。

关于 2022 年经常被利用漏洞的联合咨询确认了该漏洞的持续威胁相关性。它未确定每个未打补丁实例都被入侵。对这些限制的精确并非为了谨慎本身。它使问责与证据而非标题算术相关联。

问责发现

Atlassian 对 CVE-2022-26134 的紧急响应在公众可以衡量的方面实质上是强大的:快速确认、及时警告、活跃利用语言、跨维护分支的修复版本、临时缓解、更新日志、Cloud 范围和支持指导。最重要的未解决供应商问题出现在生命周期的早期。公开记录没有解释预防控制失败或提供足够证据评估事后安全开发变化的深度。

客户无法控制隐藏缺陷,但他们控制着协作服务器是否面向互联网、以过多特权运行、保持不受支持、有当前所有者、产生持久证据以及是否可以在不丢失基本操作知识的情况下关闭。这些控制决定了供应商缺陷是短暂的受控中断、无法证明的暴露还是更广泛的入侵。

对于中小企业,该事件暴露了市场设计问题以及内部问题。补丁对每个客户可用,但安全消费的能力不平等。负责任的供应商和合作伙伴生态系统应通过低摩擦升级、可操作通知、支持缓解、检测指导和明确的服务提供者职责来缩小差距。负责任的客户不应在未预算该控制所需的维护和事件工作的情况下购买自管理控制。

最终测试很简单:在补丁发布后,谁能证明接下来发生了什么?Atlassian 可以证明它修复了什么以及何时发布修正。只有每个客户可以证明哪些系统存在、何时隔离、攻击者是否已进入、哪些业务功能被中断以及为什么服务安全恢复。风险存在于那个证据空白中。填补它是问责的真正工作。