API GET API GET学习资料 · WorkBuddy 教程库

AI 学习资料 · OWASP 大语言模型应用 Top 10 安全威胁 2025(简体中文版)

LLM02:2025 敏感信息泄露

OWASP Top 10 for LLM Applications & Generative AI 项目(OWASP GenAI Security Project)著;Ken Huang 黄连金 译,Talesh Seeparsan 翻译负责人CC BY-SA 4.0出处与许可 约 4 分钟

本页据《OWASP 大语言模型人工智能应用 Top 10 安全威胁 2025》简体中文版整理,以 CC BY-SA 4.0 发布。API GET 的改动:标题层级整体提升一级(原文从二级标题开始);“防范与缓解策略”下的六个小节原文与它同级,本站降为它的下级标题。

描述

敏感信息可能涉及LLM本身及其应用场景,包括个人身份信息(PII)、财务细节、健康记录、商业机密数据、安全凭证以及法律文件。在专有模型中,独特的训练方法和源代码通常被视为敏感信息,尤其是在封闭或基础模型中。

LLM(尤其是嵌入在应用程序中的LLM)可能通过输出暴露敏感数据、专有算法或机密信息。这种情况可能导致未经授权的数据访问、隐私侵犯和知识产权泄漏。用户需要了解如何与LLM安全交互,并认识到无意间提供的敏感数据可能在模型输出中被披露的风险。

为了降低此类风险,LLM应用应执行充分的数据清理,防止用户数据进入训练模型。此外,应用所有者应提供清晰的使用条款,允许用户选择不让自己的数据被纳入训练模型。在系统提示词中限制LLM可以返回的数据类型,可以减少敏感信息泄露的可能性。然而,模型未必总会遵守这类限制,它们也可能被提示词注入或其他方法绕过。

常见漏洞示例

1. 个人身份信息(PII)泄露

与LLM交互时可能泄露个人身份信息(PII)。

2. 专有算法暴露

配置不当的模型输出可能揭示专有算法或数据。例如,在“Proof Pudding”攻击(CVE-2019-20634)中,训练数据泄漏被用于模型提取与逆向,攻击者得以绕过机器学习算法的安全控制。

3. 商业机密数据泄露

生成的响应可能无意中包含机密的商业信息。

防范与缓解策略

数据清理

1. 集成数据清理技术

执行数据清理技术以防止用户数据进入训练模型,包括在使用数据训练前对敏感内容进行清理或掩码处理。

2. 严格的输入验证

采用严格的输入验证方法,检测和过滤潜在的有害或敏感数据输入,确保其不会影响模型的安全性。

访问控制

1. 执行严格的访问控制

基于最低权限原则限制对敏感数据的访问,仅允许特定用户或进程访问所需数据。

2. 限制数据源

限制模型对外部数据源的访问,并确保运行时的数据编排得到安全管理,以免意外泄漏数据。

联邦学习与隐私技术

1. 使用联邦学习

使用分散存储在多台服务器或设备上的数据训练模型。这种去中心化的做法减少了集中收集数据的需要,也降低了数据暴露的风险。

2. 差分隐私技术

通过添加噪声保护数据或输出,使攻击者难以逆向还原单个数据点。

用户教育与透明度

1. 教育用户安全使用LLM

指导用户避免输入敏感信息,并就安全使用LLM的最佳实践开展培训。

2. 确保数据使用透明度

制定并维护清晰的政策,说明数据的保留、使用和删除方式,并允许用户选择不让自己的数据被用于训练。

系统安全配置

1. 隐藏系统前缀

限制用户覆盖或访问系统初始设置的能力,减少暴露内部配置的风险。

2. 遵循安全配置最佳实践

遵循如“OWASP API8:2023安全配置错误”中的指南,避免通过错误信息或配置细节泄露敏感信息。

高级技术

1. 同态加密

采用同态加密技术,实现安全的数据分析和隐私保护的机器学习,确保数据在模型处理中保持机密。

2. 令牌化与数据遮掩

通过令牌化技术对敏感信息进行预处理和清理;模式匹配等技术可以在处理之前检测并遮掩机密内容。

示例攻击场景

场景1:无意数据泄露

由于数据清理不足,用户收到的响应中包含了另一位用户的个人数据。

场景2:定向提示词注入

攻击者绕过输入过滤器,提取敏感信息。

场景3:训练数据导致的数据泄漏

训练时疏于把关,纳入了不该纳入的数据,导致敏感信息泄露。

参考链接

  1. ChatGPT三星数据泄漏事件的教训 Cybernews
  2. 防止公司机密被输入ChatGPT的新工具 Fox Business
  3. 让ChatGPT无限重复“poem”一词,它吐出了敏感数据 Wired
  4. 利用差分隐私技术构建安全模型 Neptune Blog
  5. Proof Pudding攻击(CVE-2019-20634) AVID

相关框架与分类

来源与许可

本页内容为《OWASP 大语言模型人工智能应用 Top 10 安全威胁 2025》简体中文版(OWASP Top 10 for LLM Applications & Generative AI 2025),OWASP GenAI Security Project 著,Ken Huang 黄连金 译,Talesh Seeparsan 翻译负责人;原文 https://genai.owasp.org/ (简体中文 PDF:https://genai.owasp.org/download/46125/ ),源文件 https://github.com/OWASP/www-project-top-10-for-large-language-model-applications/tree/99f4395589bdbd120ae961f9cd179e79d7f9b27f/2_0_vulns/translations/zh-CN 。依据 CC BY-SA 4.0(https://creativecommons.org/licenses/by-sa/4.0/)使用;API GET 调整了排版(标题层级、空行),并做了以下文字改动:序言“(LLM)”补齐为“(LLM)”;LLM01 场景 #7 的繁体字“導致”改为“导致”;LLM03“许可风险”一段补一个逗号、“Open AI”改为“OpenAI”;LLM04 标题“LLM04: 2025”改为“LLM04:2025”;LLM09 参考链接“Arvix”改为“arXiv”、“Victor Debia”改为“Victor Dibia”;LLM05 一条参考链接去掉跟踪参数;序言加一条编者注说明 LLM06 等条目在序言与正文中的译名差异。本页同样以 CC BY-SA 4.0 发布。OWASP 及其标志是 OWASP Foundation, Inc. 的商标,本站与 OWASP 无关联,不代表其认可。

本章改动:标题层级整体提升一级(原文从二级标题开始);“防范与缓解策略”下的六个小节原文与它同级,本站降为它的下级标题;开头加一行出处与许可说明(CC BY-SA 4.0);2026-10-27 校对:对照英文原文修正误译与不通顺的句子(“选择退出其数据被纳入训练”、联邦学习一段、场景 1 与场景 3 等);“系统提示”“提示注入”统一为“系统提示词”“提示词注入”;参考链接 1–3 的标题按原文重译;删去会显示在页面上的多余行尾反斜杠

我们根据 OWASP 的 GitHub 仓库(commit 99f4395)中的简体中文 Markdown 源文件,把序言和 10 个风险条目整理成 11 页,整理后的版本以 CC BY-SA 4.0(https://creativecommons.org/licenses/by-sa/4.0/)发布,任何人都可以按该许可转发和改编。改动如下:所有标题整体提升一级,使每页只有一个一级标题;LLM02“防范与缓解策略”下原本与它同级的六个小节降为下级标题;LLM07 两处引用块后补空行,避免后一句被并进引用块;序言中 Talesh Seeparsan 一段补了换行;序言“(LLM)”补齐为“(LLM)”;LLM01 场景 #7 的繁体字“導致”改为“导致”;LLM03“许可风险”一段补一个逗号、“Open AI”改为“OpenAI”;LLM04 标题“LLM04: 2025”改为“LLM04:2025”;LLM09 参考链接“Arvix”改为“arXiv”、“Victor Debia”改为“Victor Dibia”;LLM05 一条参考链接去掉跟踪参数;序言加一条编者注说明 LLM06 等条目在序言与正文中的译名差异;每页开头加一行出处与许可说明。译文其余文字未改,“过度代理权限”(序言)与“过度授权”(LLM06 标题)的不一致按原文保留,只加了编者注。未收录 Supplemental_Content.md 和 PDF 版。2026-10-27 起,本库又对照同一 commit 的英文原文校对了全部 11 页:修正误译和不通顺的句子,按本库术语统一“提示词”“智能体”“大语言模型”等用语,并删去会在页面上显示成“\”的行尾反斜杠;各页的具体改动见“本章改动”。