研究人员利用Claude将预认证远程代码执行漏洞利用工具从一款PLC模型移植到另一款

经研究人员指导,Claude将一款预认证远程代码执行漏洞利用工具移植到WAGO 750-831 PLC中,在实机上执行ARM shellcode。

The Hacker News The Hacker News
漏洞分析远程代码执行APT活动云安全漏洞利用

Forescout旗下研究机构Vedere Labs表示,该机构利用Anthropic公司的Claude将一款可正常运行的预认证远程代码执行(RCE)漏洞利用工具从一款WAGO可编程逻辑控制器(PLC)移植到另一款,在实机上执行了攻击者提供的ARM shellcode。

该漏洞利用工具针对 CVE-2021-31886,这是Nucleus FTP服务器处理USER命令时出现的栈缓冲区溢出漏洞,其CVSS评分由西门子分配,为9.8,且可在认证前通过TCP端口21访问。

CERT@VDE表示,受影响的WAGO控制器暂无可用更新,建议所有者禁用或阻止21端口的FTP服务、实施分段控制,并监控网络流量中的异常情况。

此次移植需要研究人员持续指导,最终的RCE开发阶段在时长为8小时32分钟的会话中,API使用消耗了535.74美元。

后续一次尝试将该漏洞利用工具扩展为命令与控制(C2)植入程序的会话,向闪存映射的内存区域写入数据,导致PLC永久变砖。

Forescout表示:“可以说,同一名研究人员无需AI就能在更短时间、更低成本下完成初始RCE移植,同时还能让PLC保持正常运行。”

Vedere Labs此前已为WAGO 750-852开发出一款可正常运行的RCE漏洞利用工具,并将该漏洞利用工具移植到运行固件V01.04.16的WAGO 750-831上。

研究人员提供了现有的750-852漏洞利用工具、750-831的固件二进制文件,以及一台实体750-831作为实机目标。每个阶段都以研究人员与Claude Code之间的交互式会话形式运行,Claude Code可访问终端、逆向工程工具Ghidra以及目标PLC。

相关工作始于Claude Sonnet 4.6,在初始RCE尝试陷入停滞之后,转移到Claude Opus 4.6进行。750-831上的正常FTP处理会将攻击者控制的缓冲区中的256字节清零,因此注入的shellcode在运行前就被覆盖了。

Claude将针对750-852使用的USER和QUIT序列调整为USER和CWD序列。Forescout表示,省略CRLF终止符随后“阻止了相关处理路径以常规方式完成”,缓冲区得以保留足够长时间,让有效载荷得以执行。

Forescout表示,代码执行建立后,该模型在12分钟内从可运行的空操作(NOP)shellcode转向两个功能性有效载荷。其中一个向攻击者控制的系统发送ICMP回显请求,另一个发送包含字符串“PWNED”的UDP数据包。

该漏洞利用工具在以太网接收回调上下文中运行,已展示的能力仅到发送网络数据包为止。

Vedere Labs此前已证明,控制器上的RCE可被链式利用,从而在运营技术(OT)网络中实现深度横向移动,利用施耐德电气Modicon PLC中的多个漏洞。

Forescout表示,该模型在首次会话期间还标记出FTP命令提取循环中的一个潜在漏洞,该漏洞与CVE-2021-31886不同。

Forescout表示,人工审查“表明这可能是一个独立的、此前未被识别的漏洞”。该团队将其搁置以单独调查,且该问题没有CVE标识符。

黑客新闻(The Hacker News)在1月对CVE-2021-31886进行的GitHub仓库搜索未返回任何结果,该漏洞也未出现在Exploit-DB和Packet Storm中。该搜索索引的是仓库名称和描述,而非文件内容。

Forescout表示:“更直接的风险并非是某个主体独立决定攻击控制器,而是授权主体在实体系统上采取错误操作,而该系统的故障会产生实际运营后果。”

针对WAGO的CERT@VDE公告将以下设备列为易受该公告中所有漏洞(包括CVE-2021-31886)影响的设备:

该公告称:“上述列出的现场总线耦合器和PLC基于Nucleus V1实时操作系统(RTOS)。目前,该版本暂无可用更新。”

其中两款型号——750-882和750-885/0xx-xxx——既未出现在公告的缓解措施部分,也未出现在修复表格中,其修复状态未被说明。

维护Nucleus的西门子在其Nucleus公告中表示,未计划对所有版本的Nucleus NET进行修复,且V2013.08.1及以后发布的Nucleus ReadyStart V3已修复CVE-2021-31886。

该漏洞是13 于11月披露的2021中编号为NUCLEUS:13的漏洞之一,由Forescout与Medigate发现。Forescout在其早期针对PLC漏洞利用链的研究中得出结论,上述问题"大概率不应列入您的首要处理清单",并表示AI技术的进步应促使各机构重新评估该风险计算逻辑。

该研究是在NSA、CISA、FBI、能源部和环境保护署于19月发布的联合公告之后开展的,该公告警告了针对互联网暴露的西门子S7系列PLC的AI生成漏洞利用脚本的活跃威胁

这些机构评估,该活动可能旨在进行持续侦察和能力开发,且未进行归因。

此外,FBI和EPA报告了自27月以来在至少七个州发生的针对水务公司的攻击,其中一些攻击导致运营降级。这些攻击者更改了面向互联网的罗克韦尔自动化MicroLogix控制器的IP地址和密码,属于无需漏洞利用的攻击

发布联合公告的机构表示:“利用AI生成漏洞利用脚本代表了威胁行为者能力的演进,大幅降低了开发可正常运行的工业控制系统(ICS)漏洞利用脚本和恶意工具所需的技术专业知识和时间。”

Found this article interesting? Follow us on Google News, Twitter and LinkedIn to read more exclusive content we post.