查看: 488|回复: 0

CVE-2021-31886漏洞被AI移植到WAGO PLC

[复制链接]
发表于 2 小时前 | 显示全部楼层 |阅读模式
安全研究机构Forescout的Vedere Labs近日公布了一项实验:他们使用Anthropic的Claude模型,将针对WAGO 750-852 PLC的远程代码执行(RCE)漏洞利用程序,成功移植到了另一款型号WAGO 750-831上。整个移植过程耗费了数小时和数百美元的API调用费用,期间需要研究人员大量介入和校正。

这项工作的起点是基于CVE-2021-31886的既有利用代码。CVE-2021-31886是Nucleus FTP服务器中的预认证缓冲区溢出漏洞,未认证攻击者可以利用它在目标PLC上执行任意ARM shellcode。实验在近期针对水行业PLC的攻击事件之后进行,背景值得关注。

研究人员使用Claude Code,赋予其终端访问权限、参考文件、逆向工具Ghidra以及物理目标设备。Claude通过实际探测和固件静态分析确认了漏洞存在,并生成了一个使PLC崩溃的payload。但崩溃只是最容易的部分,将崩溃转化为受控的代码执行耗费了更长的时间。早期尝试中,AI多次走上错误的分析路径,需要研究人员提供额外的技术上下文并纠正方向。

研究团队从Claude Sonnet 4.6切换到Claude Opus 4.6,并指示模型在不确定固件细节时主动求助。关键突破在于AI最终发现注入代码在运行前总是被擦除,随后调整策略保持payload完整。跨过这道障碍后,Claude在12分钟内生成了两个可用的payload。研究人员指出,这种“初始执行阶段困难、耗时,成功后快速迭代”的模式,使得规模化此类工作的成本值得警惕。

后续尝试就不那么顺利了。在另一个会话中,为了开发命令与控制(C2)植入程序,Claude测试了越来越复杂的payload,其中一个payload写入了PLC闪存映射区域,直接导致设备永久变砖。

成本方面,仅RCE开发最后阶段就消耗了超过500美元的API调用量,整个会话持续超过八小时。Forescout自己也承认,如果由研究人员手动移植,可能花费更少时间和金钱,同时还能保住PLC。但他们强调,真正重要的问题是:专家干预需求还会继续下降。人类研究员可以并行处理多个目标,而AI有可能在同时面向大量相关目标时,把这种工作的边际成本大幅压低。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

指导单位

江苏省公安厅

江苏省通信管理局

浙江省台州刑侦支队

DEFCON GROUP 86025

Hacking Group 021A

旗下站点

态势感知中心

应急响应中心

红盟安全

联系我们

官方QQ群:112851260

官方邮箱:security#ihonker.org(#改成@)

官方核心成员

关注微信公众号

Archiver|手机版|小黑屋| ( 沪ICP备2021026908号 )

GMT+8, 2026-9-2 11:58 , Processed in 0.020693 second(s), 18 queries , Gzip On, Redis On.

Powered by ihonker.com

Copyright © 2015-现在.

  • 返回顶部