语法约束解码可诱使大语言模型生成恶意代码
摘要
本文揭示,语法约束解码(GCD)可被利用为一种越狱攻击(CodeSpear),诱使大语言模型生成恶意代码,并提出一种防御方法(CodeShield),在此类攻击下仍能保持安全。
查看缓存全文
缓存时间: 2026/06/11 13:37
论文页面 - 语法约束解码可诱导LLM生成恶意代码实现越狱
来源:https://huggingface.co/papers/2606.11817 发布于6月10日
·
提交者https://huggingface.co/yitong42
zhang (https://huggingface.co/yitong42) 于6月11日
摘要
用于确保代码生成语法有效性的语法约束解码技术可被利用为攻击面,从而催生了一种名为CodeSpear的越狱方法和一种名为CodeShield的安全对齐方法。
大型语言模型(LLM)越来越多地用于代码生成,引发了其可能被滥用以生成恶意代码的担忧。与此同时,语法约束解码(https://huggingface.co/papers?q=Grammar-Constrained%20Decoding)(GCD)已被广泛采用,通过强制执行语法有效性(https://huggingface.co/papers?q=syntactic%20validity)来提升LLM生成代码(https://huggingface.co/papers?q=LLM-generated%20code)的可靠性。在本文中,我们揭示了一种反直觉的风险:这种面向可靠性的技术本身可能成为攻击面。我们发现了一种新的越狱攻击(https://huggingface.co/papers?q=jailbreak%20attack),称为CodeSpear(https://huggingface.co/papers?q=CodeSpear),它利用GCD诱导LLM生成恶意代码。我们的实验表明,仅施加良性的代码语法约束就能有效越狱LLM。为解决这一漏洞,我们提出了CodeShield(https://huggingface.co/papers?q=CodeShield),一种安全对齐(https://huggingface.co/papers?q=safety%20alignment)方法,能在攻击者控制的语法约束下稳健地保持安全行为。CodeShield(https://huggingface.co/papers?q=CodeShield)通过在GCD下生成蜜罐代码(https://huggingface.co/papers?q=honeypot%20code)来对模型进行代码模态的对齐。此类代码语义上无害(因此不实现恶意请求),结构上多样(因此难以通过收紧语法来压制)。同时,CodeShield(https://huggingface.co/papers?q=CodeShield)在自然语言可用时仍保留自然语言的拒绝响应。在10个流行LLM上跨4个基准的实验表明,CodeSpear(https://huggingface.co/papers?q=CodeSpear)优于代表性越狱基线,且平均攻击成功率提升超过30个百分点。CodeShield(https://huggingface.co/papers?q=CodeShield)在CodeSpear(https://huggingface.co/papers?q=CodeSpear)下恢复了安全性,同时保留了良性实用功能。我们的发现揭示了GCD的基本风险,并呼吁对其潜在安全影响给予更多关注。
查看arXiv页面(https://arxiv.org/abs/2606.11817)查看PDF(https://arxiv.org/pdf/2606.11817)GitHub3(https://github.com/TsinghuaISE/CodeSpear-CodeShield)添加至收藏(https://huggingface.co/login?next=%2Fpapers%2F2606.11817)
在您的代理中获取此论文:
hf papers read 2606.11817
没有最新的CLI?curl -LsSf https://hf.co/cli/install.sh | bash
引用此论文的模型0
未找到与此论文关联的模型
在模型README.md中引用arxiv.org/abs/2606.11817可从本页链接。
引用此论文的数据集0
未找到与此论文关联的数据集
在数据集README.md中引用arxiv.org/abs/2606.11817可从本页链接。
引用此论文的Space0
未找到与此论文关联的Space
在Space README.md中引用arxiv.org/abs/2606.11817可从本页链接。
包含此论文的收藏集1
相似文章
针对黑盒大语言模型的受控解码攻击
本文提出一个框架,通过纯文本续接接口对黑盒大语言模型实施越狱攻击,结合基于采样的分布重构、风险门控残差控制以及推测性多 token 执行,在不获取模型权重或 token 概率的情况下绕过安全对齐机制。
# 受约束解码:有害还是有益?重新审视其对 LLM 性能的影响
本文重新审视了「受限解码会损害 LLM 推理能力」这一假设,通过理论分析与因果消融实验,对 11 个开源模型进行了检验。结果表明,其影响取决于约束的类型——格式约束、有效性约束与推理约束——其中有效性约束能够提升可靠性,而推理约束则有可能通过剪除无效路径来提高准确率。
MJ: 基于分解信用分配的多轮LLM越狱
本文提出了DC-GRPO,一种面向多轮LLM越狱学习的回合级信用分配框架,在多个基准测试中实现了超过98%的攻击成功率,优于现有方法。
大模型越狱的前缀注入攻击交互式演示 [N]
一个交互式演示,展示如何利用前缀注入攻击对大模型进行越狱,用户可以自行构造注入的前缀和系统提示词,以诱导模型产生不期望的行为。
隐藏、重建与越狱:利用多模态大语言模型中的重建-隐藏权衡
本文分析了针对多模态大语言模型(MLLMs)的意图混淆越狱攻击中存在的重建-隐藏权衡问题。提出了感知隐藏的变体构建方法和与关键词相关的干扰图像,以更有效地利用模型漏洞。