1. 请按 OWASP GenAI Top 10(v2.0) 解释 LLM01 到 LLM10 的攻击面,并映射到实际应用控制。
请依据 OWASP Generative AI Top 10(v2.0)逐一解释 LLM01 到 LLM10 的攻击面,并针对每条风险映射到实际应用中的具体工程控制措施?
- 对 OWASP GenAI Top 10 v2.0 十个编号与名称的准确记忆
- 每个攻击面在真实应用中的触发方式与影响
- 将威胁映射为可落地的控制措施(输入、输出、权限、监控)
OWASP GenAI Top 10 v2.0 依次为:LLM01 Prompt Injection(提示注入,含直接与间接注入)、LLM02 Sensitive Information Disclosure(敏感信息泄露)、LLM03 Supply Chain(供应链,含模型、依赖、插件、容器)、LLM04 Data and Model Poisoning(数据与模型投毒)、LLM05 Improper Output Handling(不当输出处理,XSS/注入/SSRF 等)、LLM06 Excessive Agency(过度代理,授权泛滥)、LLM07 System Prompt Leakage(系统提示泄露)、LLM08 Vector and Embedding Weaknesses(向量与嵌入弱点)、LLM09 Misinformation(错误信息)、LLM10 Unbounded Consumption(无界消费)。映射到控制:LLM01 用输入/输出过滤、指令与数据分离、权限隔离;LLM02 用输出过滤、PII 脱敏、访问控制;LLM03 用 SBOM、固定版本、签名校验、供应链审批;LLM04 用数据来源校验、检索侧拦截、内容审核;LLM05 用目标上下文编码与参数化;LLM06 用最小权限、审批流、权限隔离;LLM07 用敏感规则不进 Prompt、指令与数据分离;LLM08 用向量权限隔离、加密与访问控制;LLM09 用来源验证、检索增强、人工监督;LLM10 用配额、限流、预算熔断。
v2.0 相比 v1.1 新增了 System Prompt Leakage、Vector and Embedding Weaknesses、Misinformation 等,且把原先的 Insecure Output Handling 改名为 Improper Output Handling。面试时按名称-攻击面-控制三层组织回答,能体现从威胁意识到工程落地能力。