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

CVE-2026-8112 MiniClaw操作系统命令注入漏洞

披露日期: 2026-05-07

漏洞信息

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

相关标签

OS Command InjectionMiniClawRCECVE-2026-8112命令注入

漏洞概述

8421bit MiniClaw 在版本 223c16a1088e138838dcbd18cd65a37c35ac5a84 及之前的版本中存在操作系统命令注入漏洞。该漏洞位于 src/kernel.ts 文件的 executeCognitivePulse 函数中。由于对用户输入缺乏严格的过滤,攻击者可以通过构造恶意数据发起远程攻击,成功利用该漏洞可在底层操作系统上执行任意命令,导致系统面临机密性泄露、完整性破坏和可用性降低的风险。目前该漏洞利用代码已被公开,建议用户尽快部署补丁进行修复。

技术细节

该漏洞源于 8421bit MiniClaw 项目中 src/kernel.ts 文件内的 executeCognitivePulse 函数存在输入验证缺陷。该函数负责处理特定的认知脉冲请求,但在处理过程中直接将用户可控的输入数据拼接到了操作系统的系统调用命令中。由于程序未对特殊字符(如 `;`, `|`, `&`, `$()` 等)进行有效的转义或过滤,攻击者可以注入恶意的 Shell 命令。当服务器端解析并执行该系统命令时,注入的恶意代码也会随之执行。考虑到该产品采用滚动发布模式,受影响的版本范围涵盖了提交哈希 223c16a1088e138838dcbd18cd65a37c35ac5a84 之前的所有版本。攻击者无需用户交互,仅需网络访问权限和低权限账号即可发起攻击。

攻击链分析

STEP 1
侦察阶段
攻击者识别出互联网上运行 MiniClaw 服务的目标系统,并确定其版本处于受影响范围内。
STEP 2
漏洞利用
攻击者向 executeCognitivePulse 函数对应的接口发送特制的 HTTP 请求,其中包含经过拼接的 Shell 命令载荷(如 ; id 或 | cat /etc/passwd)。
STEP 3
命令执行
服务器端应用程序在未经过滤的情况下将载荷传递给系统 Shell 执行,导致攻击者的恶意命令在服务器上运行。
STEP 4
建立控制
攻击者利用执行结果获取服务器敏感信息或进一步植入后门,维持对目标系统的访问权限。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
// PoC for CVE-2026-8112: OS Command Injection in MiniClaw // The vulnerable function 'executeCognitivePulse' does not sanitize user input. // Attacker can inject commands using shell metacharacters. const payload = { // Assuming 'input' is the parameter passed to the vulnerable function "input": "valid_data; whoami" }; // Send request to the endpoint triggering executeCognitivePulse fetch('http://target-ip:port/api/endpoint', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(payload) });

影响范围

8421bit MiniClaw <= 223c16a1088e138838dcbd18cd65a37c35ac5a84

防御指南

临时缓解措施
若无法立即修复,建议在网络层面部署 Web 应用防火墙(WAF),拦截包含常见 Shell 注入特征(如 ;, &, |, $, `)的请求流量。同时,应检查系统日志中是否存在异常的系统调用记录,并临时禁用受影响的功能模块。

参考链接