← 最新论文
💻 computer science

CloudFix: Automated Policy Repair for Cloud Access Control Policies Using Large Language Models

本文介绍了 CloudFix,这是第一个将形式化故障定位与大语言模型及 SMT 求解器相结合的框架,用于自动识别并修复云访问控制策略中的错误,并在一个精心策划的真实世界 AWS 策略数据集上证明了其相对于基准方法的准确性提升。

原作者: Bethel Hall, Owen Ungaro, William Eiers

发布于 2026-02-02
📖 1 分钟阅读☕ 轻松阅读

原作者: Bethel Hall, Owen Ungaro, William Eiers

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

想象一下,你是这座庞大、高科技办公大楼(即“云端”)的保安。你的职责是管理一本巨大的规则手册(访问控制策略),它决定了谁可以进入哪些房间以及他们在里面可以做什么。

有时,这本规则手册会被写错。也许它不小心让一名快递员进入了 CEO 的办公室,或者把 CEO 锁在了自己的办公桌外。手动修复这些错误就像是在试图从一部 1,000 页的小说中寻找一个错别字,你必须一遍又一遍地阅读每一个单词。这既缓慢又枯燥,而且你可能会漏掉错误。

这篇论文介绍了一个名为 CloudFix 的新工具,它就像是一个针对这些安全规则手册的“智能编辑器”。它结合了两个强大的工具来自动修复规则:一个逻辑侦探和一个创意作家

问题所在:“人为错误”循环

目前,如果规则手册出错了,人类管理员必须:

  1. 尝试打开一扇门(发送一个请求)。
  2. 查看保安是放行还是拦截。
  3. 如果结果错误,人类必须猜测是哪条规则导致了失误,重写规则,然后再次尝试。
  4. 重复此过程,直到成功为止。

这非常乏味。如果规则手册规模巨大,人类往往会为了确保不会发生意外拦截而将规则写得过于宽松(例如说“所有人都可以进入任何地方”)。这是一种安全风险。

解决方案:CloudFix

CloudFix 通过一个两步走的团队来自动化这个修复过程:

1. 逻辑侦探(形式化方法)

首先,CloudFix 使用一个“逻辑侦探”。这不是人类;它是一个数学引擎,充当一个超级精确的计算器。

  • 它做什么: 它获取损坏的规则手册和一份测试场景列表(例如,“CEO 应该能进去”、“快递员应该被挡在外面”)。
  • 神奇之处: 它不仅仅是在猜测。它通过数学证明,能够精确地指出规则手册中哪一行特定的句子导致了错误。它会指着某处说:“正是这条特定的规则让快递员在不该进入的时候进来了。”
  • 类比: 想象你有一台坏掉的机器。与其摇晃整台机器看会发生什么,侦探会使用 X 光来显示出那个精确的松动螺丝。

2. 创意作家(大语言模型)

一旦侦探找到了那个松动的螺丝,它就会把工作交给“创意作家”(一种被称为大语言模型或 LLM 的人工智能)。

  • 它做什么: 作家非常擅长理解语言和编写代码。它接收来自侦探的“松动螺丝”信息,并重写规则手册以修复问题。
  • 神奇之处: 因为作家非常清楚到底出了什么错(多亏了侦探),所以它不需要猜测。它可以编写一条精确的新规则来修复特定的错误。
  • 类比: 如果侦探说,“门卡住了是因为铰链生锈了”,那么作家就知道应该精确地写下“润滑铰链”,而不是随机建议“把门涂成蓝色”。

它们如何协作

CloudFix 以循环方式运行:

  1. 检查: 逻辑侦探检查新的规则手册是否有效。
  2. 修复: 如果仍然存在错误,侦探会找到新的错误,然后创意作家会修复它。
  3. 重复: 他们不断重复这个过程,直到规则手册完美无缺或耗尽时间为止。

它们测试了什么

研究人员并非凭空捏造;他们通过 282 本真实的规则手册对该工具进行了测试,这些手册取自实际的 AWS(亚马逊网络服务)论坛,当时人们正在抱怨规则失效的问题。他们创建了虚假的“测试场景”来观察规则是否损坏。

结果显示:

  • 更高的准确性: 当创意作家受到逻辑侦探的引导时,它修复规则的成功率远高于作家独自尝试猜测的情况。
  • 处理复杂性的能力: 随着测试场景数量的增加(使任务变得更难),“单纯依靠作家”开始失效,但“作家 + 侦探”组合却能保持良好的表现。
  • 速度: 团队修复规则的速度更快,因为他们没有在猜测上浪费时间。

核心结论

这篇论文表明,通过结合一个数学逻辑引擎(用于寻找确切错误)和一个智能 AI 作家(用于修改文本),我们可以自动修复云端损坏的安全规则。这使得公司能够更容易地保护其数据安全,而无需让人类盯着规则手册看上好几个小时。

研究人员已将他们的工具和损坏规则的数据集开放给他人使用和研究。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →