Kubernetes Ingress NGINX Controller 曝高危漏洞,无需认证即可远程执行代码

  发布时间:2025-11-05 08:44:36   作者:玩站小弟   我要评论
Kubernetes 的 Ingress NGINX Controller 中披露了五个严重的安全漏洞,可能导致未经认证的远程代码执行RCE)。这些漏洞使得超过 6,500 个集群面临直接风险,因为它 。

Kubernetes 的曝高 Ingress NGINX Controller 中披露了五个严重的安全漏洞,可能导致未经认证的危漏远程代码执行(RCE)。这些漏洞使得超过 6,洞无500 个集群面临直接风险,因为它们将组件暴露在公共互联网上。需认行代

这些漏洞(CVE-2025-24513、证即CVE-2025-24514、可远CVE-2025-1097、程执CVE-2025-1098 和 CVE-2025-1974)的曝高 CVSS 评分为 9.8,被云安全公司 Wiz 统称为 IngressNightmare。危漏值得注意的洞无是,这些漏洞并不影响 NGINX Ingress Controller,需认行代后者是证即 NGINX 和 NGINX Plus 的另一种入口控制器实现。

Wiz 在一份报告中表示:“利用这些漏洞,可远攻击者可以未经授权访问 Kubernetes 集群中所有命名空间存储的程执机密信息,从而导致集群被接管。曝高”

漏洞影响范围与原理

IngressNightmare的核心问题在于影响了 Kubernetes Ingress NGINX Controller 的准入控制器组件。网站模板约 43% 的云环境可能受到这些漏洞的影响。

Ingress NGINX Controller 使用 NGINX 作为反向代理和负载均衡器,使得可以从集群外部暴露 HTTP 和 HTTPS 路由到集群内部的服务。

该漏洞利用了 Kubernetes Pod 中部署的准入控制器无需认证即可通过网络访问的特性。具体来说,攻击者可以通过直接向准入控制器发送恶意 Ingress 对象(即 AdmissionReview 请求),远程注入任意的 NGINX 配置,从而在 Ingress NGINX Controller 的 Pod 上执行代码。

Wiz 解释道:“准入控制器的高权限和无限制的网络访问性创造了一个关键的提权路径。利用此漏洞,攻击者可以执行任意代码并访问跨命名空间的所有集群机密信息,最终可能导致整个集群被接管。”

漏洞详情

以下是这些漏洞的具体信息:

CVE-2025-24514– auth-url 注解注入CVE-2025-1097– auth-tls-match-cn 注解注入CVE-2025-1098– mirror UID 注入CVE-2025-1974– NGINX 配置代码执行

在实验性攻击场景中,站群服务器威胁行为者可以通过利用 NGINX 的 client-body buffer 功能,将恶意负载以共享库的形式上传到 Pod,然后向准入控制器发送 AdmissionReview 请求。该请求包含上述配置指令注入之一,导致共享库被加载,从而实现远程代码执行。

Wiz 的云安全研究员 Hillai Ben-Sasson 告诉 The Hacker News,攻击链的核心在于注入恶意配置,并利用它读取敏感文件和运行任意代码。这可能会使攻击者滥用强大的服务账户,读取 Kubernetes 机密信息,最终实现集群接管。

修复建议与缓解措施

在负责任披露后,这些漏洞已在 Ingress NGINX Controller 的 1.12.1、1.11.5 和 1.10.7 版本中得到修复。建议用户尽快更新到最新版本,并确保准入 Webhook 端点不会对外暴露。

作为缓解措施,建议仅允许 Kubernetes API 服务器访问准入控制器,并在不需要时暂时禁用准入控制器组件。免费源码下载

  • Tag:

相关文章

  • Win7安全模式启动项设置教程(进入Win7安全模式启动项的方法与步骤详解)

    摘要:在使用Windows7操作系统时,有时候会遇到系统无法正常启动或者存在某些问题需要修复的情况。这时候进入安全模式启动项就成为了必要的选择。本文将详细介绍如何在Win7中进入安全模式...
    2025-11-05
  • 轻松上手 Spring Boot & Kafka 实战!

    Kafka集群安装、配置和启动Kafka需要依赖zookeeper,并且自身集成了zookeeper,zookeeper至少需要3个节点保证集群高可用,下面是在单机linux下创建kafka3个节点伪
    2025-11-05
  • 怎样让你写的Python代码更优雅?

    按照《代码整洁之道》的说法,“花在阅读和编码上的时间比远远超过 10:1。”通常,当我们在学校学习时,编程美学不是一个关键问题。用 Python 写代码时,个人也会遵循自己的风格。然而,当我们必须花大
    2025-11-05
  • Python中Lambda的前4个错误

    lambda被认为是非常Python的语言,是Python编程中比较受欢迎的功能之一。 如此之多,以至于许多Python程序员都想尽可能地使用它们。当然,lambda具有使我们的代码简洁的优势,但是在
    2025-11-05
  • 电脑蓝屏错误时间的解决方法(提高电脑稳定性,有效应对蓝屏错误)

    摘要:电脑蓝屏错误是使用电脑过程中常见的问题,给我们的工作和生活带来了不便。如何解决电脑蓝屏错误,提高电脑的稳定性,是我们需要掌握的重要技能。本文将从不同方面介绍解决电脑蓝屏错误的方法和...
    2025-11-05
  • 必杀技:当报错信息看不出原因时,怎么办?

    今天遇到了一个错误,一般的错误提示会很明显,一看就知道是什么问题。今天遇到的这个说实话真的不好找原因,一般在这种情况下该怎么解决呢?分享下我的思路吧,不一定是最好的,至少有用。直接上图吧,下面是报错信
    2025-11-05

最新评论