← 最新论文
💻 computer science

Finding Missing Input Validation in TEEs via LLM-Assisted Symbolic Execution

本文介绍了 SymTEE,这是一个由大语言模型辅助的符号执行框架,它能够自动生成模拟环境,用于检测可信执行环境(TEE)应用程序中缺失的输入验证漏洞,无需复杂的真实 TEE 部署,即可在极低成本下实现高精确度和高召回率。

原作者: Chengyan Ma, Jieke Shi, Ruidong Han, Ye Liu, Yuqing Niu, David Lo

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

原作者: Chengyan Ma, Jieke Shi, Ruidong Han, Ye Liu, Yuqing Niu, David Lo

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

想象一下,你在一台计算机内部拥有一个高安全金库(称为可信执行环境,或 TEE)。这个金库旨在保护你最敏感的机密——如密码或银行密钥——使其免受计算机其余部分的威胁,而其余部分可能已感染病毒或由不可信的软件控制。金库有一条严格规定:“我们只接受经过检查并获准的外部物品。”

然而,建造这些金库的人员有时会忘记安装安全检查点。他们可能让一个巨大而危险的包裹未经检查尺寸就直接滑入,导致金库爆裂。发现这些缺失的检查点极其困难,原因如下:

  1. 金库不可见:金库运行时,你无法窥视其内部;硬件隐藏了一切。
  2. 设置是噩梦:要测试金库,你需要昂贵、专用的硬件和复杂的软件设置。这就像为了测试一个微小阀门是否泄漏,而真正建造一艘潜艇并潜入海洋。

解决方案:SymTEE(“虚拟模拟器”)

本文作者 Chengyan Ma 及其团队创建了一个名为SymTEE的工具。将 SymTEE 想象为一位超级聪明的建筑师和一位大师级建造者协同工作,无需建造实物即可测试金库。

以下是其工作原理,逐步说明,并采用一个富有创意的类比:

1. 建筑师(AST 分析)

首先,该工具像一位建筑师阅读蓝图(计算机代码)那样运作。它扫描计划,找出可能缺失“安全检查点”的特定位置。它寻找那些指示金库从外部接收包裹并将其放入内部的指令。如果建筑师看到一条注明“接收此包裹”的指令,却没有注明“检查包裹是否过大”的说明,它会将该位置标记为可疑。

2. 大师级建造者(大语言模型)

这是神奇的部分。一旦建筑师发现可疑位置,该工具便会调用一个大语言模型(LLM)——将其想象为一位极具创造力且知识渊博的建造者。

  • 问题:可疑代码是用一种仅在真实、昂贵的金库内部才有效的特殊语言编写的。你无法在普通计算机上运行它。
  • 解决方案:LLM 审视那小块可疑代码,说道:“我可以在你的桌面上直接构建一个金库的伪造版本。”
  • 它自动编写金库安全守卫和工具的“模拟”(伪造)版本。它创建一个小型测试程序,模拟真实金库的运作方式,但可在你的普通笔记本电脑上运行。这就像建造一个纸板潜艇模型来测试泄漏,而非建造真正的钢制潜艇。

3. 压力测试员(符号执行)

现在,LLM 已构建了这个伪造的纸板金库,该工具便使用“压力测试员”(一种称为符号执行的技术)。

  • 压力测试员并非用单一特定包裹进行测试,而是尝试同时想象所有可能的包裹。它会问:“如果包裹是 1 字节呢?如果是 100 万字节呢?如果形状怪异呢?”
  • 它通过数学计算,判断这些想象中的包裹是否有任何一个会破坏纸板金库。
  • 如果压力测试员发现金库破裂(缓冲区溢出)的情景,它会敲响警钟并说道:“找到了!我们发现了缺失的检查点!”

结果

团队在26 个不同的安全漏洞上测试了该方法(其中 11 个来自真实世界项目,15 个为测试而人为构造)。

  • 准确性:它发现了所查找漏洞的100%(精确率),并捕获了所有现存漏洞的92.3%(召回率)。
  • 成本:由于无需昂贵硬件,其成本极低。平均而言,检查每个漏洞的成本仅为0.05 美元
  • 速度:它无需设置复杂硬件或等待真实金库启动即可完成测试。

为何这很重要

在此之前,检查这些安全金库就像戴着盲眼手套、站在摇晃的船上寻找针尖。SymTEE 摘下了你的眼罩,递给你一块磁铁,并让你直接在厨房桌上完成工作。

论文结论指出,这种方法——利用智能 AI 构建伪造环境,从而无需硬件即可测试安全性——是一个巨大的进步。它使发现这些危险的“缺失检查点”对所有人来说变得更加容易、更便宜、更快速。

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

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

试用 Digest →