F5 BIG-IP APM 高危漏洞 CVE-2026-94127:OAuth 配置下的无凭证远程代码执行

F5 BIG-IP APM 存在CVSS 9.8堆溢出漏洞,无需凭证即可RCE,已确认野外利用,需优先排查并修复。
F5 BIG-IP APM 被披露一个CVSS v3.1评分9.8的严重堆缓冲区溢出漏洞(CVE-2026-94127),允许未经认证的攻击者实现远程代码执行,且已确认存在野外利用。漏洞仅在APM被配置为OAuth授权服务器、且同一虚拟服务器同时挂载APM访问策略与OAuth配置文件时触发,位于数据平面的TMM进程中,Appliance模式无法防御。F5公布了三个按时间顺序排列的检测指标:重复OAuth认证失败、随后出现的可疑命令、以及TMM SIGABRT核心转储。处置建议为先通过F5支持工单获取iRule进行临时拦截以保留取证线索,再按维护窗口在各受影响节点部署工程热修复。CISA已于9月22日将该漏洞加入KEV目录,截止修复日期为9月25日。
F5 为其 BIG-IP 平台公布了一个评级为「严重」的安全漏洞,CVSS v3.1 评分高达 9.8。这个被标记为 CVE-2026-94127 的堆缓冲区溢出漏洞,允许攻击者在无需任何凭证的情况下执行远程代码(RCE),而且已经被确认存在实际利用。
对于把 BIG-IP APM 部署在网络边缘、作为身份认证网关的组织来说,这不是一个可以放进待办清单慢慢处理的问题。它命中的正是用户请求必经的那条路径。
一个虚拟服务器承载了全部暴露面
BIG-IP APM 是 F5 在其平台上附加的访问策略模块,企业通常把它放在网络边缘,用来在请求抵达应用之前先确认用户身份。F5 的安全公告 K000162605 把触发条件说得很直白:当一个虚拟服务器同时配置了 APM 访问策略和 OAuth 配置文件时,特定的恶意流量就能导致远程代码执行。

这个条件还有进一步的收窄:漏洞只在 APM 被配置为 OAuth 授权服务器(Authorization Server) 时才存在。F5 明确指出,仅把 APM 当作 OAuth 客户端或资源服务器使用的部署不受影响。这意味着一个了解自身 APM 配置角色的团队,一眼就能判断自己是否落在受影响范围内。
这个受影响群体比整体装机量要小,但远非冷门配置。把 APM 配置成授权服务器,是组织希望用自家网关为内部应用签发令牌时的常见做法——它把应用登录保持在企业边界内、保持在安全团队已经审计的身份系统里。落到网络层面,结果就是一个面向互联网应答请求的虚拟服务器挂着一个 OAuth 端点,而漏洞就埋在这个端点上。
Rapid7 的分析也印证了这一点:该漏洞不存在于默认配置中,利用它需要一个同时配置了 APM 访问策略和 OAuth 配置文件的虚拟服务器。两个 CVSS 评分(9.8 与 9.3)描述的是同一种触达能力:网络可达、无需权限、无需用户交互。
OAuth 授权服务器角色的技术含义值得单独说明。在 OAuth 2.0 框架中,授权服务器(Authorization Server)是负责签发访问令牌的中心节点——它验证用户身份,决定是否授权,并生成供下游资源服务器校验的令牌。当企业把 BIG-IP APM 配置为授权服务器时,意味着所有令牌请求(包括 /authorize、/token 等端点上的流量)都由这台设备直接处理,外部客户端可以不经任何前置验证直接与它交互。这与 APM 仅作「资源服务器」(只验证已有令牌的有效性)或「OAuth 客户端」(代表用户向第三方授权服务器换取令牌)的角色根本不同——后两种角色不需要向外暴露令牌签发端点,攻击面因此截然不同。漏洞埋在 APM 处理进入授权服务器流量的解析逻辑中,这正是「无需凭证」的根本原因:令牌签发端点在协议定义上就必须接受未认证请求,攻击者只需构造畸形的 OAuth 请求报文即可触发堆缓冲区溢出。
为什么 Appliance 模式挡不住这条请求路径
这份公告真正值得警惕的地方,在于它描述的是一个活在请求路径本身里的缺陷。F5 的影响说明写道:未经身份验证的攻击者即可实现 RCE,处于 Appliance 模式的 BIG-IP 系统同样受影响,这是一个数据平面问题,不存在控制平面暴露。

Appliance 模式的存在意义,是对管理员关闭底层操作系统,留下一个只做一件事的加固设备。但它对一个流量处理微内核自身就能触及的缺陷无能为力。一个已经锁死管理访问、移除 shell 账户、把管理接口限制在运维网段的团队,确实在对抗大多数设备攻击上改善了处境,却对这个漏洞毫无改变——因为恶意请求走的是合法应用流量使用的同一个监听器。
Rapid7 由此得出了运营结论:由于受影响的 BIG-IP 系统可能在组织网络边缘处理流量,使用此类配置的组织应优先修复。边缘身份网关从定义上就对不可信网络可达,暴露是既定事实,团队真正要回答的问题只有一个——是否有某个虚拟服务器同时承载了两种配置文件。
两份记录证明这个问题是真实存在而非理论推演。F5 公告中带有「已获悉该漏洞被利用」的声明,纽约州针对同一问题的通告也指出 F5 已确认存在野外利用。两份记录都没有点名受害者,这是厂商确认的常规形态,也正是「资产排查」比「观望等待」更有价值的原因。
TMM(Traffic Management Microkernel)是 F5 BIG-IP 处理所有转发与应用层流量的核心进程,运行在用户空间,与管理平面(TMOS shell、配置接口)完全分离。正是这种分离构成了「Appliance 模式」的安全前提:关闭管理员对底层操作系统的访问,可以防止通过管理接口横向移动或持久化,但无法影响 TMM 对业务流量的处理逻辑。堆缓冲区溢出发生在 TMM 内部,攻击者构造的恶意 OAuth 请求经由标准业务端口抵达 TMM,整条路径与 SSH 管理访问、Web 配置界面毫无交集。SOD(System Orchestration Daemon)是监控 TMM 健康状态的守护进程,当 TMM 因溢出陷入异常循环时,SOD 会向其发送 SIGABRT 信号强制终止,由此产生可供事后分析的核心转储文件——这也是公告将 TMM SIGABRT 列为检测指标之一的直接原因。
F5 要求防御者关注的三个指标
公告中的检测指引足够具体,这是防御者今天就能动手的部分。F5 用一句话描述了攻击尝试的形态:多次 OAuth 认证失败,随后是可疑命令,紧接着是一次 TMM SIGABRT。公告给出的响应门槛是:三个指标在时间上彼此接近出现,就应被视为进一步调查的理由。
第一个指标是 APM 日志中的 OAuth 失败噪声。单条失败消息在繁忙网关上很常见,真正的信号是重复——公告给出了量化标准:单条日志中持续出现十条或更多条目值得审查,尤其当每条都来自同一个 IP 地址时。失败行会标出无效令牌以及请求用户信息的来源,便于检索。
第二个指标是那些失败之后不久出现在审计日志中的命令活动,这是「读取原语」转变为设备上「操作者」的节点。
第三个指标是 TMM 核心转储文件,当流量微内核进入循环、状态守护进程将其中止时产生。F5 的原话是:我们观察到 TMM 进入循环,导致 SOD 守护进程发送 SIGABRT。F5 还提示管理员关注全局 OAuth 统计计数器,失败总数的异常上升是需要追查的数字。
把三个指标连起来读,就是一条防御者既能事后重建、也能事前监控的时间线:OAuth 失败先行并重复,命令紧随其后,核心转储文件收尾。单独看每一个都是繁忙网关上的普通噪声,价值在于顺序——而这个顺序正是厂商公布出来的。
iRule 临时拦截,热修复按窗口排期
修复路径有一个值得读两遍的细节,因为它改变了工作的规划方式:F5 以**工程热修复(engineering hotfix)**的形式在每个受影响分支上发布补丁。21.1.0 升级到 Hotfix-BIGIP-21.1.0.2.0.30.22-ENG,17.5.0 至 17.5.1 升级到对应热修复版本,17.1.0 至 17.1.3 同理。热修复是一次需要维护窗口的运维事件,在负载均衡成对部署的场景下,这意味着一个顺序执行的流程,而不是一个一次性任务。
受影响的分支包括 21.1.0、17.5.0 至 17.5.1,以及 17.1.0 至 17.1.3。
在无法立即升级的地方,F5 通过支持工单提供一个 iRule,用于在受影响的虚拟服务器上限制该恶意流量模式。CISA 的指引对操作顺序态度明确:为允许主动进行取证分流,先应用厂商提供的 iRule。KEV 条目中的这个顺序是经过考量的——分流必须排在前面,因为打完补丁之后再读日志,无法告诉你补丁之前到底来过什么;补丁随后进行,因为 iRule 只是过滤一个已知模式,而底层缺陷依然存在。
值得一提的是,这个缺陷是在厂商内部被发现的。公告的致谢部分说明该问题由 F5 内部发现,这使它落入厂商自源发现的较小类别。这也意味着公开记录就是厂商自己的记录,在漏洞于 9 月 22 日进入联邦目录时,没有确认存在第三方概念验证(PoC)。
iRule 是 F5 BIG-IP 内置的 Tcl 脚本扩展机制,允许管理员在流量处理管道的特定事件点插入自定义逻辑,例如检查 HTTP 头、丢弃匹配特定模式的请求或重写响应。作为临时缓解手段,F5 通过支持工单分发的 iRule 本质上是在 TMM 处理请求的早期阶段增加一道过滤规则,识别并丢弃与已知恶意模式匹配的 OAuth 流量,从而在底层漏洞尚未修复的情况下降低实际利用风险。iRule 的局限性在于它只能过滤「已知的恶意特征」,无法修复解析逻辑本身的缺陷;攻击者若开发出绕过该 iRule 特征匹配的变体,临时防护即失效。这也是 CISA 指引强调 iRule 与热修复「顺序执行而非二选一」的原因:iRule 争取取证窗口,热修复才是关闭漏洞的终点。
补丁时钟与取证分流的交汇
CISA 在公布当日(9 月 22 日)就把 CVE-2026-94127 加入了「已知被利用漏洞(KEV)」目录,截止日期定为 9 月 25 日,依据 BOD 26-04 将其标记为需要取证分流,并把勒索软件关联状态标为未知。Rapid7 记录了同一条目,并补充了对私营部门读者关键的细节:截至 9 月 22 日,CVE-2026-94127 已被加入 CISA KEV,而公开可用的概念验证尚未得到确认。
进入该目录的驱动因素是观测到的实际利用,它触及的组织往往从未看过厂商的时间线。对于一家运营自有网关的公司来说,处置顺序和厂商、机构描述的一致:
- 资产排查:哪些虚拟服务器同时承载 APM 访问策略和 OAuth 授权服务器配置文件,其中哪些在应答来自外部的请求;
- 检测:基于 OAuth 失败计数器和其时间戳附近的审计日志;
- 遏制:用 iRule 临时拦截;
- 热修复:在受影响分支的每个节点上部署;
- 复盘:阅读变更之前的日志。
从更广义的暴露面管理中,有两个习惯可以迁移过来。其一是把暴露的配置当作一项清单事实来对待,让这个问题能在一个下午就答完,远在任何事件发生之前。其二是维护一份面向互联网的管理与身份服务短清单,每项都有负责人和复查日期。一个带有已公布指标序列的漏洞,恰恰是「准备」能直接转化为「从第一个失败令牌到第一个明智决策之间更短窗口」的那类漏洞。
相关推荐

一句提示词引发的全球PHP安全风暴:AI是救星还是隐患?
一句AI提示词竟引发全球PHP安全危机,维基百科、互联网档案馆受波及。本文梳理事件脉络,解析OpenAI与亚马逊的争议,探讨AI时代漏洞发现门槛降低带来的安全悖论与开发者应对策略。

当AI被拿走:依赖捷径如何削弱你的解题韧性
一项涉及1,222人的研究发现:使用AI答题后,一旦AI被移除,人们放弃解题的比例高于从未使用AI的对照组。文章分析AI依赖对学习韧性和元认知的影响,并探讨AI学习工具的设计启示。

Carta联手NewView:让创业公司员工提前套现股权
Carta 与 NewView Capital 合作推出新计划,简化创业公司 tender offer 流程,帮助员工提前出售股权套现。本文分析该合作的核心机制、员工股权流动性痛点及对创业公司股权激励的影响。