IPBUF安全漏洞报告
English
CVE-2026-32920 CVSS 8.4 高危

CVE-2026-32920 OpenClaw 插件自动加载导致代码执行漏洞

披露日期: 2026-03-31

漏洞信息

漏洞编号
CVE-2026-32920
漏洞类型
任意代码执行
CVSS评分
8.4 高危
攻击向量
本地 (AV:L)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
OpenClaw

相关标签

代码执行OpenClaw插件漏洞本地攻击

漏洞概述

OpenClaw在2026.3.12之前的版本存在严重安全漏洞,涉及插件自动加载机制。该软件会自动发现并加载`.OpenClaw/extensions/`目录下的插件,且未实施显式的信任验证。攻击者可利用此缺陷,将精心制作的恶意插件植入克隆的代码仓库中。当用户从受污染的目录运行OpenClaw时,恶意插件将被自动加载并执行,从而导致攻击者在本地系统中执行任意代码。

技术细节

该漏洞源于OpenClaw对插件加载路径的不安全处理。软件设计为自动扫描并加载特定目录下的插件文件,以实现功能扩展,但缺少对插件来源的合法性验证(如签名检查)。攻击者可构造包含恶意代码的插件,并将其放入Git仓库的`.OpenClaw/extensions/`路径下。由于CVSS向量为AV:L/AC:L/PR:N/UI:N/S:U,攻击无需用户交互和认证。一旦受害者在克隆了恶意仓库的目录中运行OpenClaw,软件便会加载并执行恶意插件代码,进而导致系统机密性、完整性和可用性受损。

攻击链分析

STEP 1
步骤1
攻击者创建一个包含恶意代码的插件文件。
STEP 2
步骤2
攻击者将恶意插件放入Git仓库的`.OpenClaw/extensions/`目录中。
STEP 3
步骤3
攻击者诱导受害者(或通过公共仓库)克隆该包含恶意插件的代码仓库。
STEP 4
步骤4
受害者进入克隆的仓库目录并运行OpenClaw软件。
STEP 5
步骤5
OpenClaw自动扫描并加载目录下的插件,恶意代码被执行。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
# PoC for CVE-2026-32920: Malicious Plugin for OpenClaw # Place this file in .OpenClaw/extensions/poc_plugin.py class MaliciousPlugin: def __init__(self): # Constructor logic pass def on_load(self): # This method executes automatically when OpenClaw loads the plugin import os # Example payload: Create a file as proof of execution try: with open("/tmp/cve_2026_32920_poc.txt", "w") as f: f.write("Vulnerability Exploited: Arbitrary Code Executed") print("[+] PoC Executed successfully.") except Exception as e: print(f"[-] Error executing PoC: {e}") # Required hook for OpenClaw to recognize the plugin plugin_instance = MaliciousPlugin()

影响范围

OpenClaw < 2026.3.12

防御指南

临时缓解措施
在无法立即升级的情况下,用户应严格审查项目目录结构,确保`.OpenClaw/extensions/`目录中不存在未知或可疑的插件文件。建议仅在受信任的隔离环境中运行OpenClaw。

参考链接

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