CVE-2026-44514Kubetail是一个Kubernetes实时日志仪表板。在0.14.0版本之前,其仪表板暴露的WebSocket端点未充分验证连接升级时的Origin头部。攻击者可诱导已登录用户访问恶意网页,利用该漏洞建立WebSocket连接,实时读取用户的Kubernetes日志,造成敏感信息泄露。
该漏洞的核心在于WebSocket握手机制的安全性缺失。Kubetail在0.14.0之前的版本中,WebSocket端点在处理Upgrade请求时,缺少对HTTP请求头中Origin字段的有效性验证。由于WebSocket连接建立时会自动携带浏览器的Cookie(如Session ID),只要用户处于已登录状态,攻击者即可利用这一特性。具体利用场景为:攻击者构造一个恶意网页,其中包含向受害者本地Kubetail服务(通常是http://localhost:7500)发起WebSocket连接的JavaScript代码。当受害者访问该页面时,浏览器会附带认证凭证发送握手请求。由于服务端未校验来源,请求成功建立连接,攻击者便能通过该通道实时订阅并窃取敏感的Kubernetes日志信息。这属于典型的CSWSH攻击,完全绕过了同源策略的保护。