IPBUF安全漏洞报告
English
CVE-2026-34977 CVSS 9.8 严重

CVE-2026-34977 Aperi'Solve远程代码执行漏洞

披露日期: 2026-04-06

漏洞信息

漏洞编号
CVE-2026-34977
漏洞类型
远程代码执行 (RCE) / 命令注入
CVSS评分
9.8 严重
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
Aperi'Solve

相关标签

RCECommand InjectionAperi'SolveCVE-2026-34977Docker EscapeCritical

漏洞概述

Aperi'Solve是一个开源隐写分析Web平台。在3.2.1版本之前,系统在处理用户上传的JPEG图像时,会将用户提供的可选密码参数直接传递给expect命令和bash -c命令,且未进行任何清洗或验证。未经身份验证的攻击者可以通过发送单个特制的HTTP请求,在worker容器内实现root级别的远程代码执行,从而获取所有用户上传的图像、分析结果及明文密码。由于容器与PostgreSQL和Redis共享网络且无认证,攻击者还可进一步窃取数据库或篡改任务队列,甚至在特定情况下完全控制宿主机。

技术细节

该漏洞的根本原因是操作系统命令注入。Aperi'Solve后端在接收上传请求时,提取用户输入的“password”字段,并将其直接拼接成expect命令字符串,随后通过bash -c进行解释执行。由于缺乏对特殊字符(如分号、反引号、美元符号等)的过滤或转义,攻击者可以构造恶意的Payload中断原有命令逻辑并插入任意系统指令。这使得无需任何权限的攻击者即可获得容器内的root权限。此外,由于容器环境配置不当(数据库无认证、可能挂载Docker Socket),攻击者利用该RCE漏洞可以轻易横向移动到数据库服务或利用容器逃逸技术威胁宿主机的安全。

攻击链分析

STEP 1
1. 恶意请求构造
攻击者识别出Aperi'Solve的上传接口,并构造一个包含恶意Shell命令的JPEG上传请求,将命令注入到password参数中。
STEP 2
2. 命令注入
服务器接收请求,后端逻辑直接将password参数拼接到expect命令并调用bash -c执行,导致注入的恶意命令在服务器端运行。
STEP 3
3. 获取容器权限
恶意命令成功执行,攻击者获得worker容器内的root权限,能够读取任意文件、查看进程及网络连接。
STEP 4
4. 横向移动与数据窃取
利用容器与PostgreSQL、Redis的无认证连接,攻击者导出敏感数据库数据或篡改任务队列,影响其他用户。
STEP 5
5. 宿主机渗透
如果检测到Docker Socket挂载或宿主机卷挂载,攻击者进一步利用容器逃逸技术获取宿主机的完整控制权。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target URL (Example) target_url = "http://localhost:8000/api/upload" # The password parameter is passed to bash -c without sanitization. # Payload to execute 'id' command. # Using backticks or $() for command substitution. malicious_password = "`id`" # Prepare the file upload files = {'file': ('test.jpg', b'fake_image_data', 'image/jpeg')} data = {'password': malicious_password} try: response = requests.post(target_url, files=files, data=data) print(f"Status Code: {response.status_code}") print("Response:") print(response.text) except Exception as e: print(f"Error: {e}")

影响范围

Aperi'Solve < 3.2.1

防御指南

临时缓解措施
如果无法立即升级,建议暂时关闭服务对外暴露的上传接口,或在网络边缘部署WAF拦截包含常见Shell注入特征(如;、&、|、`、$())的请求。同时,检查并移除容器对Docker Socket的挂载,并为内部数据库服务添加认证层以限制横向移动。

参考链接

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