IPBUF安全漏洞报告
English
CVE-2026-33414 CVSS 7.8 高危

CVE-2026-33414 Podman HyperV后端命令注入漏洞

披露日期: 2026-04-14

漏洞信息

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

相关标签

命令注入PodmanWindows权限提升PowerShellLPE

漏洞概述

Podman是一款管理OCI容器的工具,其4.8.0至5.8.1版本的HyperV后端存在命令注入漏洞。由于VM镜像路径在插入PowerShell双引号字符串时未经过清理,导致允许`$()`子表达式注入。攻击者可通过构造特殊的机器名称或镜像目录,以Podman进程权限(通常是SYSTEM)在Windows上执行任意PowerShell命令。该问题已在5.8.2版本中修复。

技术细节

该漏洞的根源在于Podman的HyperV后端代码在构建PowerShell命令时,直接将用户可控的虚拟机镜像路径拼接到双引号字符串中,未进行任何安全转义。在PowerShell语法中,双引号字符串内的`$()`子表达式会在命令执行前被优先解析和计算。攻击者只需控制镜像路径(例如通过指定特殊的机器名称或镜像目录),并在其中注入形如`$(malicious_command)`的Payload,即可触发漏洞。当Podman进程尝试操作该虚拟机时,它会调用PowerShell执行相关脚本,此时解析器会先执行Payload中的恶意命令。由于Podman在Windows上通常作为服务运行并拥有SYSTEM权限,这直接导致了本地权限提升(LPE)。攻击者可借此执行任意系统级操作,如安装后门、创建管理员账户等。该漏洞仅存在于Windows平台的HyperV后端,Linux版本不受影响。修复的核心在于对传入路径进行参数化处理或严格转义。

攻击链分析

STEP 1
侦察与准备
攻击者确认目标系统运行Windows平台且安装了受影响版本的Podman(4.8.0至5.8.1)。
STEP 2
构造Payload
攻击者构建包含PowerShell子表达式(如`$(cmd)`)的恶意字符串,准备将其用作虚拟机名称或镜像路径。
STEP 3
触发漏洞
攻击者利用低权限账户执行Podman命令(如初始化虚拟机),将恶意路径传递给HyperV后端。
STEP 4
命令执行与提权
Podman后端将路径拼接到PowerShell命令中,解析器执行子表达式内的恶意代码,获取SYSTEM权限。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
# PoC Concept for CVE-2026-33414 # The vulnerability exists in how Podman constructs the HyperV command. # An attacker can create a machine with a name or path containing a PowerShell subexpression. # Malicious machine name containing the payload # Assuming the path construction logic looks like: "C:\Users\$USER\$MACHINE_NAME" $MaliciousName = "test_vm$(whoami > C:\temp\poc.txt)" # Example command to trigger the vulnerability (conceptual) # When Podman processes this name in the HyperV stubber, it gets injected into a string like: # powershell.exe -Command "... \"C:\path\to\$MaliciousName\" ..." # PowerShell evaluates $() inside the double quotes. # In a real scenario, an attacker with low privileges would run: # podman machine init $MaliciousName # Or configure an image path pointing to a directory with the malicious payload. # Result: The command `whoami > C:\temp\poc.txt` executes with SYSTEM privileges.

影响范围

Podman 4.8.0 - 5.8.1

防御指南

临时缓解措施
建议立即将Podman升级至5.8.2或更高版本。若无法立即升级,应严格限制普通用户创建或修改Podman虚拟机配置的权限,并检查Hyper-V相关的日志以排查是否有利用迹象。

参考链接

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