本文提出 Chameleon 框架,用于自动恢复遭受内存破坏攻击的网络物理系统(CPS)。现有防御手段多在检测到攻击后终止或重启系统,这在高安全性关键任务中不可接受。Chameleon 在组件粒度上训练基于机器学习的替代模型,这些模型能近似原始组件的功能但不存在相同的内存破坏漏洞。一旦攻击被检测到,Chameleon 用训练的替代模型替换受损组件。作者基于 LLVM 编译器实现原型,并在 7 个不同机器人车辆(包括模拟和真实环境)上评估。结果表明,替代模型与原始组件行为高度接近(平均 R²=0.96),能成功恢复系统并完成任务,且性能与内存开销低。该工作为 CPS 运行时恢复提供了新思路,尤其适用于无法容忍停机的场景。
💡 推荐理由: 首次提出利用 ML 替代模型在攻击发生后自动恢复 CPS,避免了传统终止/重启带来的灾难性后果,对航空航天、自动驾驶等关键任务系统有重要意义。
🎯 建议动作: 建议研究跟进,评估该方法在自己 CPS 环境中的适用性