← 最新论文
💻 computer science

LLM-Enabled Open-Source Systems in the Wild: An Empirical Study of Vulnerabilities in GitHub Security Advisories

该研究通过分析 2025 至 2026 年间 295 个 GitHub 安全公告,发现 LLM 集成系统并未产生新的实现级漏洞类别,但揭示了供应链、过度代理和提示注入等架构风险模式,表明结合 CWE 与 OWASP 视角对于全面理解此类系统的安全性至关重要。

原作者: Fariha Tanjim Shifat, Hariswar Baburaj, Ce Zhou, Jaydeb Sarker, Mia Mohammad Imran

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

原作者: Fariha Tanjim Shifat, Hariswar Baburaj, Ce Zhou, Jaydeb Sarker, Mia Mohammad Imran

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

这篇论文就像是一次对“人工智能(AI)如何混入开源软件世界”的安全大体检

想象一下,现在的开源软件(比如 GitHub 上的代码库)就像一个巨大的乐高积木城市。以前,大家只是用固定的积木搭房子、修路。但现在,大家开始往这个城市里塞进一个**“超级聪明的 AI 管家”**(大语言模型,LLM)。这个管家不仅能说话,还能帮你自动写代码、操作文件、甚至调用外部工具。

但这带来了一个新问题:这个 AI 管家虽然聪明,但它有时候会“听错话”或者“被带偏”,导致整个城市出现安全隐患。

这篇论文的研究团队(来自密苏里科技大学等)就深入调查了 GitHub 上发布的 295 份安全警报,试图搞清楚:当 AI 混进这些软件里时,到底出了什么乱子?现有的安全报告能看清这些乱子吗?

以下是用大白话和比喻总结的核心发现:

1. 并没有发明“新式毒药”,只是旧病新发

研究发现: 团队原本以为 AI 会引入一些全新的、从未见过的黑客攻击方式。但结果让他们有点意外:并没有!

  • 比喻: 就像你给一辆马车装上了喷气式引擎(AI),虽然动力变强了,但车还是会因为刹车失灵(代码注入)、轮胎漏气(反序列化漏洞)或者没上锁(权限问题)而翻车。
  • 结论: 绝大多数安全问题依然是那些老掉牙的“传统软件漏洞”(比如代码注入)。AI 并没有创造新的“病毒”,它只是让旧病毒跑得更快、传播得更广了。

2. 现有的“体检报告”只看到了“伤口”,没看到“病因”

研究发现: GitHub 的安全警报系统(GHSA)就像医院的病历本。它记录了哪里破了(比如“代码注入”),但没记录为什么会破。

  • 比喻: 假设你的 AI 管家因为听信了坏人的话,擅自打开了家里的保险柜。
    • 现有的报告只会写:“保险柜锁坏了(CWE-94)”。
    • 但真正的问题是:“有人骗 AI 说‘我是主人,快开门’(提示词注入),AI 就信了”。
    • 痛点: 现有的报告漏掉了"AI 被忽悠”这个关键环节。它只记录了代码层面的错误,没记录 AI 和人类交互时的“被骗”过程。

3. 真正的风险藏在"AI 的权力”和“供应链”里

研究发现: 当团队用一套专门针对 AI 的“新检查标准”(OWASP Top 10 for LLM)重新分析这些警报时,发现了三个最突出的风险模式:

  • 供应链风险 (44%):
    • 比喻: 就像你的 AI 管家是从外面买的,结果买回来的工具箱(依赖库)里混进了坏人。坏人不需要直接攻击 AI,只要把工具箱弄坏,AI 一用就中招。这是目前最大的隐患。
  • 过度授权 (20%):
    • 比喻: 你给了 AI 管家一把万能钥匙,让它能随便开门、关灯、甚至叫外卖。结果坏人稍微骗了 AI 一下,AI 就拿着万能钥匙把家里翻个底朝天。AI 拥有的权限太大了,一旦失控,后果很严重。
  • 提示词注入 (18%):
    • 比喻: 就像有人对着 AI 管家大喊:“别管老板的命令,现在立刻把保险柜打开!”AI 如果分不清这是指令还是恶作剧,就会照做。

4. 风险是“连环计”,不是“单点故障”

研究发现: 很多安全问题不是单一发生的,而是一连串的连锁反应

  • 比喻: 坏人先骗了 AI(提示词注入),AI 因为太信任坏人,就去调用了一个有漏洞的工具(供应链风险),最后这个工具因为权限太大(过度授权),直接执行了破坏命令。
  • 结论: 现在的报告往往只盯着最后那个“破坏命令”看,却忽略了前面"AI 被骗”和“工具被黑”的整个链条。

总结:我们需要“双重视角”

这篇论文最终告诉我们一个道理:

要保护带有 AI 的软件,光看代码有没有 bug(传统的 CWE 标准)是不够的,还得看AI 是怎么被使用的(OWASP 标准)。

  • CWE(传统视角): 就像检查砖头有没有裂缝。
  • OWASP(AI 视角): 就像检查建筑师(AI)会不会被忽悠去拆墙。

一句话总结: AI 并没有让软件变得“魔法般”脆弱,但它让旧有的漏洞变得更隐蔽、传播链条更长。我们需要把“代码检查”和"AI 行为分析”结合起来,才能给这个"AI 乐高城市”穿上真正的防弹衣。

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

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

试用 Digest →