← 最新论文
💻 computer science

uGen: An Agentic Framework for Generating Microarchitectural Attack PoCs

本文介绍了 uGen,这是首个检索增强型多智能体框架,它利用大语言模型通过解决关键领域知识缺口,自动生成功能完备、可移植且成本效益高的微架构攻击概念验证。

原作者: Debopriya Roy Dipta, Thore Tiemann, Eduard Marin, Thomas Eisenbarth, Berk Gulmezoglu

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

原作者: Debopriya Roy Dipta, Thore Tiemann, Eduard Marin, Thomas Eisenbarth, Berk Gulmezoglu

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

想象你有一个非常聪明、博览群书的机器人助手(大型语言模型,或称 LLM),它能够编写计算机代码。你要求它构建一个非常具体且棘手的机器:“微架构攻击”。

将这些攻击想象成并非病毒,而是对计算机“大脑”施展的戏法。就像魔术师通过分散观众注意力来调换纸牌一样,这些攻击通过观察计算机处理器的执行速度或内存使用方式,诱骗其泄露秘密信息(如密码)。

问题在于,构建这些戏法极其困难。它需要精确了解计算机“大脑”在微观层面的运作机制。如果代码中哪怕一个微小部分提前或延迟了极短的时间,整个戏法就会彻底失败。

本文介绍了uGen,这是一个新系统,旨在帮助这些机器人助手成功构建这些棘手的计算机戏法。其工作原理可分解为以下简单概念:

1. 问题:机器人的“幻觉”

当你要求标准机器人助手编写此类代码时,它往往能把握“大局”,却在细微之处出错。

  • 类比:想象你让机器人烤蛋糕。它知道原料(面粉、鸡蛋、糖)和大致步骤。但由于它无法真正感受烤箱的热量或面糊的质地,它可能会在蛋糕烤好之后才放入鸡蛋,或者忘记预热烤箱。结果看起来像蛋糕,但无法食用。
  • 现实:机器人编写的代码看似正确,却因无法理解欺骗计算机硬件所需的精确时序和顺序而失败。

2. 解决方案:uGen(“专家团队”)

uGen 不是让一个机器人包揽所有工作,而是组建了一个由专业机器人团队协同工作的系统,并由一个庞大的专家笔记库进行指导。

  • 团队(多智能体系统)

    • 构建者:编写代码。
    • 检查者:运行代码以验证其是否真正有效。如果失败,检查者会明确告知构建者原因(例如:“你将时序检查放错了位置”)。
    • 图书管理员:维护一个特殊笔记库,记录如何修复特定错误。
  • 图书馆(RAG - 检索增强生成)

    • 类比:如果构建者卡住了,它不会盲目猜测。它会打开图书馆中特定的书籍,上面写着:“对于这种特定类型的戏法,你必须在此处等待 50 毫秒,否则计算机就会识破你。”
    • 现实:系统会调取关于计算机硬件行为的精确技术指令,并将这些信息直接提供给机器人,使其无需猜测。

3. 过程:尝试、错误与学习

该系统并非只编写一次代码。它会经历一个循环:

  1. 尝试:构建者编写草稿。
  2. 测试:检查者在真实硬件上运行它。
  3. 检查:如果失败,系统会查阅“图书馆”,看看遗漏了什么。
  4. 修复:构建者利用图书馆中的具体建议更新代码。
  5. 重复:此过程持续进行,直到戏法完美奏效。

4. 结果:效果如何?

研究人员在三种不同类型的机器人助手(Claude、GPT 和 Qwen)以及两种不同类型的计算机戏法(Spectre 和 Prime+Probe)上测试了该系统。

  • uGen 之前:机器人在这方面表现极差。它们几乎无法独立让代码运行(成功率通常接近 0% 或非常低)。
  • uGen 之后:成功率飙升。
    • 对于一种戏法(Spectre),Claude 机器人的成功率达到了90%
    • 对于另一种(Prime+Probe),Qwen 机器人的成功率达到了80%
  • 速度与成本:该系统可在4 分钟内生成一个可运行的戏法,成本约为1.25 美元

5. 为何这很重要(根据论文观点)

作者认为,该工具主要面向防御者(安全专家),而非攻击者。

  • 类比:将 uGen 想象成一台“压力测试”机器。与其让安全人员猜测建筑物中的弱点在哪里,不如使用这台机器快速尝试成千上万种入侵方式,从而在真正的坏人发现之前找到这些弱点。
  • 主张:由于这些攻击极难构建,坏人通常无法轻易实施。uGen 降低了门槛,使安全团队能够比以往更快、更全面地针对这些复杂攻击测试其系统。

简而言之:uGen 是一个智能的、基于团队的系统,它通过咨询专业图书馆并反复测试其工作,帮助 AI 助手掌握计算机硬件攻击中那些微小而棘手的细节,将一项几乎不可能完成的任务转化为安全测试中可靠且自动化的流程。

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

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

试用 Digest →