跳到正文
原文
arXiv· arXiv:2601.13612· Jiani Liu, Yixin He, Lanlan Fan, Qidi Zhong, Yushi Cheng, Meng Zhang, Yanjiao Chen, Wenyuan Xu·本站收录· 原文发表

PINA:针对导航智能体的提示注入攻击

PINA: Prompt Injection Attack against Navigation Agents

论文速读

攻击

据论文 PDF 整理(AI 生成),以原文为准

PINA对导航智能体做黑盒提示注入优化,NavGPT的ASR为75.00%,室外为100%。

威胁模型黑盒(black-box):攻击者不能访问或修改目标内部参数或底层控制器,可向外部输入通道注入文本,并构造在整体架构、输入/输出格式和高层行为上匹配的 surrogate simulator,离线优化注入提示后再用于目标系统。

问题
导航智能体把自然语言指令变成可执行计划与动作,提示注入可能使其偏离目标,带来任务失败或不安全机动。作者称导航侧仍少被研究,黑盒、长上下文和可执行输出使既有注入难直接套用。
方法
PINA在匹配架构的替代仿真器上把多项导航指标合成攻击分数,再用替代LLM的KL散度与关键token得到分布分数,并据此生成文本反馈、迭代改写注入提示。
实验与结果
Table 1中PINA的ASR在NavGPT(GPT-3.5与GPT-4)为75.00%,室外Balcı智能体为100%,均高于同表四种攻击基线。self-reminder下(NavGPT+GPT-3.5)ASR为68.80%。
局限与可以继续做的
结论提出两个后续方向:借助本文评测框架做主动防御,并把提示注入研究扩到其他具身任务。论文未专节讨论局限。评测样本量、轮数、阈值和室外底层模型名称未报告。
实验设置GPT-3.5-turbo、GPT-4 等 · R2R、NavGPT 等 · ASR、NE 等
威胁模型
黑盒(black-box):攻击者不能访问或修改目标内部参数或底层控制器,可向外部输入通道注入文本,并构造在整体架构、输入/输出格式和高层行为上匹配的 surrogate simulator,离线优化注入提示后再用于目标系统。目标是降低到达指定目标的任务成功率,并劣化轨迹质量。
被测模型
GPT-3.5-turboGPT-4Balcı et al. [2]
基准
R2RNavGPTBalcı et al. outdoor navigation
指标
ASRNESPLnDTWCLSTL
AI 导读研究者提出 PINA,一个面向导航智能体的自适应提示注入优化框架,在室内和室外导航智能体上平均攻击成功率达 87.5%。该框架针对黑盒、长上下文和动作可执行三类约束设计,实验显示其攻击成功率高于所有基线,并在消融和自适应攻击条件下保持稳定。论文称这是对导航场景提示注入攻击的首个系统性研究,指出其对具身 LLM 智能体的安全影响。

研究者提出 PINA,一个面向导航智能体的自适应提示注入优化框架,在室内和室外导航智能体上平均攻击成功率达 87.5%。该框架针对黑盒、长上下文和动作可执行三类约束设计,实验显示其攻击成功率高于所有基线,并在消融和自适应攻击条件下保持稳定。论文称这是对导航场景提示注入攻击的首个系统性研究,指出其对具身 LLM 智能体的安全影响。

深度解读

6个问题,点开问题读完整回答

  1. 这篇论文试图解决什么问题?

    导航智能体是否易被提示注入误导,以及黑盒下能否系统构造这种攻击。

    核心问题是:导航智能体是否容易被提示注入误导,以及这种攻击能否在黑盒下被系统化地构造。

    • 重要性:作者称 LLM 已被用作机器人导航接口,把自然语言变成路线规划与控制;注入成功时可能造成任务失败、不安全机动或现实伤害,而不只是改文本。
    • 缺口:作者称文本与网页应用的提示注入已有研究,导航侧仍基本未被探索。论文给出的困难是:系统常只以黑盒开放,长上下文可能稀释或覆盖注入;输出是可执行计划与控制命令。
    • 本文:作者提出 PINA,用导航指标和替代模型的分布信号迭代优化注入提示;并称这是把提示注入适配到基于 LLM 的导航智能体的首个框架,也是该方向的首次系统研究。
    • 威胁模型:
      • 目标:阻止到达指定目标(降低任务成功率),并劣化轨迹质量,如路径变长或偏差变大。
      • 知识:black-box。不能访问或修改目标内部参数或底层控制器。
      • 能力:向外部输入通道注入文本;构造与目标在整体架构、输入/输出格式和高层行为上匹配的 surrogate simulator,离线优化提示,再用于目标系统评估。
      • 受害系统:基于 LLM 的导航智能体。实验里是室内 NavGPT 与室外 Balcı et al. 智能体。
  2. 有哪些相关研究?

    引言把PINA放在LLM导航与文本/网页提示注入之后,基线来自四种已有攻击。

    引言没有独立相关工作节,相关讨论大致分三组。

    LLM 导航接口

    • NavGPT(Zhou et al., 2024):用 LLM 对视觉-语言导航做显式推理。本文室内受害系统即该智能体,并用 R2R 微调。
    • Balcı et al.:用提示词驱动空中导航。本文室外受害系统,论文写其经过 prompt-tuned;这条参考文献在文中未标年份。
    • Vemprala et al.(2024):讨论把 ChatGPT 用于机器人时的设计原则和模型能力。

    提示注入与具身风险

    • Greshake et al.(2023):对现实中的 LLM 集成应用做间接提示注入。引言称提示注入在文本与网页应用中已有研究,并引用该工作,同时称导航侧仍基本未被探索。
    • Liu et al.(2023)与 Liu et al.(2024):前者研究针对 LLM 集成应用的提示注入;后者在 USENIX Security 形式化并评测提示注入攻防。本文四种基线按后者的设置选取。
    • Yi et al.(2025)与 BadRobot(Zhang et al., 2024):评测并防御间接提示注入,以及在物理世界中越狱具身 LLM。引言用它们说明错误目标可能带来现实伤害。

    长上下文、可执行输出与反馈优化

    • Gao et al.(2024)、MapGPT(Zhang et al., 2024)、Zheng et al.(2024):论文引用它们,称导航输入中的长上下文可能稀释或覆盖注入提示。
    • Tian et al.(2025)、Typefly(Chen et al., 2023):论文用来支持“输出是可执行任务计划和控制命令,而不只是纯文本”。
    • Yuksekgonul et al.(2025):用语言模型反馈优化生成式 AI。Adaptive Prompt Refinement 受其启发。WASP(Evtimov et al., 2025)被引为 surrogate simulator 假设的相近设定。

    基线方法为 Naive Attack、Escape Characters、Context Ignoring、Combined Attack。基准/数据集为 R2R(Anderson et al., 2018),优化时随机抽取 100 条指令;防御对照为 Xie et al.(2023)的 self-reminder。导航指标另引用 Balcı et al. 与 Pan et al.(2024)。

    作者的定位是:既有提示注入主要面向文本或网页,而导航同时受黑盒、长上下文和可执行动作约束,需要专门方法;结论又称,导航中的对抗操纵可以直接误导物理行动。

  3. 论文如何解决这个问题?

    PINA用导航分数与替代LLM的分布信号,迭代改写注入提示。

    PINA 把候选注入提示放进闭环:Attack Evaluator 在替代仿真器上给出攻击分数,Distribution Analyzer 用另一套替代 LLM 给出分布分数和关键 token,Adaptive Prompt Refinement 再把两类信号写成文本反馈并改写提示。

    问题设定与攻击分数

    • 优化在 surrogate simulator 上离线进行。该仿真器与目标在整体架构、输入/输出格式和高层行为上匹配;优化后的提示再拿到目标系统上评估。
    • 攻击分数把多类导航指标合成一个数:S = w⊤ Mnav。M_nav 含轨迹长度 TL、导航误差 NE、成功率 SR,以及 SPL 等质量指标;权重之和为 1。
    • 作者给出的理由是各系统成功标准不同,只看成功率不够系统无关。
    • 实验中 Attack Evaluator 为 NavGPT 加 GPT-3.5-turbo,指令集为 R2R 随机 100 条。轮数 R、停止阈值 τ 和权重的具体取值,论文未给出。

    分布分析

    • Distribution Analyzer 用 surrogate LLM 观察注入如何扰动预测。实验中该模型为 Llama2-7b,与上面的导航仿真器不是同一个替代物。
    • 全局信号是原指令与被攻击对应指令上、按序列长度平均的 token 分布 KL 散度:每个位置对词表做被攻击分布相对原分布的 KL,再对长度取平均。
    • 局部信号:位置 t 的重要性为最大概率变化的绝对值加上熵变化的绝对值;Score 高于 τ_token 的 token 记为关键 token。τ_token 论文未给出。
    • 二者合成分布分数:D = α D̄KL + (1−α)S̄K。第二项是关键 token 重要性的平均,集合为空时为 0。作者写为方便起见取 α=0.5。分析器把分数和关键 token 交给下一模块。

    自适应改写

    • Adaptive Prompt Refinement 受 Yuksekgonul et al.(2025)启发,把攻击分数和分布分数变成文本反馈,不访问模型参数或梯度。作者称这有利于黑盒下的提示迁移。
    • Algorithm 1 的循环是:
      1. 用 Attack Evaluator 计算当前提示的 S,若创新高则保留为当前最优;S 达到 τ 则停止。
      2. 否则对初始化时抽到的一条原指令,以及与当前提示组合后的输入,计算 D 和关键 token。
      3. Feedback Generator 根据 S 和 D 写建议,Prompt Updater 据此改写提示,直到达到轮数 R。
    • 论文举例的建议包括保留高影响 token、替换低效词、插入干扰或调整语序。组合函数只有名称 COMBINE,论文未定义如何拼接。

    与成功判定的接口

    • 是否攻击成功不由分布分数判定。评测用的 ASR 看受害智能体是否任务失败,阈值取 SPL 的 5δ;论文未写出完整判定式。各导航指标的定义放在实验设置中。
  4. 论文做了哪些实验?

    Table 1中PINA的ASR在NavGPT两设置均为75.00%,室外为100%。

    实验设置

    • 受害系统:室内 NavGPT,分别接 GPT-3.5 与 GPT-4;论文写 NavGPT 用 R2R 微调。室外为 Balcı et al. 智能体,prompt-tuned,论文未写底层 LLM。
    • 优化设置:Attack Evaluator 为 NavGPT 加 GPT-3.5-turbo;指令集为 R2R 随机 100 条。Distribution Analyzer 的 surrogate LLM 为 Llama2-7b,α=0.5。硬件为 8 块 NVIDIA H800(80 GB),CUDA 12.2,Python 3.9.5。
    • 基线:4.1 节按 Liu et al.(2024)选取四种:Naive Attack、Escape Characters、Context Ignoring、Combined Attack。4.2 节写 five baseline;Table 1 另有 None(clean)行。
    • 指标:ASR 是导致受害智能体任务失败的样本比例,阈值是 SPL 的 5δ。评测节把 NE 定义为实际飞行路径与参考路径的最大欧氏距离;Attack Evaluator 节则把 NE 写成到目标的最终距离。nDTW、TL、SPL、CLS 分别对应归一化路径对齐、平均路程、按路径长度加权的成功、与整条参考路径的覆盖。
    • 判定与未写参数:论文未写 LLM 裁判或人工标注,也未报告评测样本量、重复次数,以及 R、τ、τ_token 和权重 w。
    • 同系统与迁移:Table 1 的 NavGPT+GPT-3.5 与优化用的 Attack Evaluator 同为 NavGPT+GPT-3.5-turbo;GPT-4 列和室外列是迁移评测。

    主结果

    表格较宽,可左右滑动

    受害设置(Table 1)PINA ASRASR最高的基线PINA SPLclean SPLPINA NE
    NavGPT+GPT-3.5(与评估器同系统)75.00%50.00%(Comb.)3.5614.308.76
    NavGPT+GPT-475.00%50.00%(Comb.)5.63209.51
    室外 Balcı et al.100%84.62%(Ignore)0.010.6081.55
    • 据 Table 1 全表,四种攻击基线的 ASR 在 NavGPT+GPT-3.5 为 18.75% 至 50.00%,在 GPT-4 为 0.00% 至 50.00%,在室外为 62.50% 至 84.62%。三列里 PINA 的 ASR 都高于同列这四种基线。
    • 作者称 PINA 同时拉低路径相似度与覆盖:NavGPT+GPT-3.5 的 nDTW 从 37.95 到 29.96、CLS 从 39.70 到 34.13;GPT-4 的 nDTW 从 40.78 到 28.11。室外 PINA 的 nDTW 为 0.01(clean 为 1.00)。作者称室外 clean 总是成功,任何偏离都计为完全失败,SPL 与 nDTW 降至接近 0。
    • 作者称用 NavGPT+GPT-3.5-turbo 优化后仍能迁到 GPT-4 和室外智能体,并归因于攻击分数使用跨系统共通的导航指标。摘要写平均 ASR 为 87.5%,未说明对应哪几列;引言称优于基线 over 20%。室外 ASR 最高的基线是 Ignore,Comb. 为 84.21%,与室内 Comb. 的 50.00% 不是同一对照。GPT-4 的 CLS 上 Comb. 为 29.79,低于 PINA 的 31.38(clean 为 38.91)。

    分布分析消融

    • 测了什么:Table 2 在 NavGPT+GPT-3.5 上开关 KL Divergence Measurement 与 Key Token Identification。
    • 结果:二者都去掉时 ASR 为 69.25%,TL 5.70,NE 8.92,SPL 6.12,nDTW 35.27,CLS 38.11。只留 KL 或只留关键 token 时 ASR 均为 72.90%;只留 KL 时 SPL 为 7.18、nDTW 为 36.07,只留关键 token 时 SPL 为 5.76、nDTW 为 34.90。二者都打开时 ASR 为 75.00%,TL 9.13,SPL 3.56,nDTW 29.96,CLS 34.13。
    • 作者的解读:作者称两个组件互补,组合对攻击成功和轨迹效率、保真度的破坏都更强。只留 KL 时的 SPL 高于去掉整个分析器,作者未单独解释。

    自适应防御

    • 测了什么:Table 3 在 NavGPT+GPT-3.5 上按 Xie et al.(2023)加 self-reminder,在指令前加自我提醒短语。摘要和引言写 adaptive-attack conditions;4.4 节标题是 Adaptive Defense,实验是这一防御。
    • 结果:无防御时 ASR 75.00%、TL 9.13、NE 8.76、SPL 3.56、nDTW 29.96、CLS 34.13;加上该防御后为 68.80%、6.13、8.59、5.49、36.08、38.04。
    • 作者的解读:作者称 ASR 仍然高,且仍优于全部基线,攻击可以绕过这种轻量防御。Table 3 没有防御条件下的基线行。作者称导航指标部分恢复,但仍低于 clean;clean 的 SPL 与 nDTW 在 Table 1 为 14.30 与 37.95。

    其他消融与分析

    • α 固定为 0.5;论文未报告 α、R、τ、τ_token 或 w 的其他取值。
    • Table 1 无 TL 列。Table 2 与 Table 3 在 NavGPT+GPT-3.5、PINA、无额外防御时 TL 均为 9.13。
    • Table 1 中 NavGPT+GPT-3.5 的 Ignore:ASR 18.75%,NE 8.45(clean 为 8.49),CLS 39.72(clean 为 39.70)。作者未解释。
    • 室外 Escape 的 ASR 为 75.86%、SPL 为 0.42;Naive 的 ASR 为 62.50%、SPL 为 0.10。作者未解释 ASR 与 SPL 方向不一致。
    • NavGPT+GPT-4 的 Naive ASR 为 0.00%,Ignore 为 6.20%。
    • Figure 3 给出室内、室外各一个攻击示例及智能体响应,无汇总数字;Figure 1 与 Figure 2 为示意图,无定量结果。
  5. 有什么可以进一步探索的点?

    结论提出主动防御,以及把研究扩展到其他具身任务。

    作者指出的局限与后续方向

    论文没有 Limitations 专节,也没有把某项实验结果写成局限。Conclusion 写出两个后续方向:

    • 主动防御:借助本文评测框架,研究更有韧性的导航智能体和主动防御(Conclusion)。
    • 其他具身任务:把提示注入研究扩展到其他由 LLM 与物理世界交互的具身任务(Conclusion)。

    实验覆盖范围

    • Table 1 的受害设置为 NavGPT+GPT-3.5、NavGPT+GPT-4 和 Balcı et al. 室外智能体;优化时 Attack Evaluator 为 NavGPT+GPT-3.5-turbo,分布分析的 surrogate LLM 为 Llama2-7b,指令集为 R2R 随机 100 条。
    • 攻击基线为 Naive Attack、Escape Characters、Context Ignoring、Combined Attack;指标为 ASR、NE、nDTW、TL、SPL、CLS,ASR 阈值取 SPL 的 5δ。
    • 分布分析消融(Table 2)和 self-reminder 防御(Table 3)都在 NavGPT+GPT-3.5 上报告;实验取 α=0.5。
    • 论文未报告评测样本量、重复次数、轮数 R、阈值 τ 与 τ_token、权重 w,以及 Feedback Generator 和 Prompt Updater 使用的模型。
    • 论文未报告室外智能体的底层 LLM 名称,也未报告 Table 1 的数字来自物理机器人还是仿真;威胁模型写明可用 surrogate simulator 做离线优化。
  6. 总结一下论文的主要内容

    PINA在黑盒下优化导航提示注入;Table 1的ASR为75.00%与100%。

    PINA 是面向基于 LLM 的导航智能体、在黑盒条件下优化提示注入的框架。

    • 问题:用户的自然语言指令会被转成可执行导航。攻击者向外部输入注入文本,使智能体到不了指定目标,并拉低轨迹质量。作者称文本或网页上的注入难直接应对长上下文和可执行输出。
    • 方法:在架构匹配的替代仿真器上,把 TL、NE、成功率和 SPL 等加权成攻击分数;Llama2-7b 另提供 KL 与关键 token 组成的分布分数;文本反馈迭代改写提示,直到分数过阈值或达到轮数上限。不使用目标参数或梯度。
    • 主结果:Table 1 中,PINA 在 NavGPT+GPT-3.5 与 NavGPT+GPT-4 的 ASR 都是 75.00%,室外 Balcı et al. 为 100%。同表 ASR 最高的基线分别是 Comb. 的 50.00%、Comb. 的 50.00% 和 Ignore 的 84.62%。GPT-3.5 上 SPL 从 clean 的 14.30 变为 PINA 的 3.56。前一列与优化用的 Attack Evaluator 是同一系统。
    • 其他数字:去掉整个分布分析后,NavGPT+GPT-3.5 的 ASR 为 69.25%;只留 KL 或只留关键 token 时均为 72.90%(Table 2)。self-reminder 下 ASR 为 68.80%(Table 3)。摘要另给平均 ASR 87.5%,未说明如何平均。
    • 作者结论:作者称这是导航场景提示注入的首次系统研究,对抗操纵可以直接误导物理行动。后续方向是按该评测框架做主动防御,以及把研究扩到其他具身任务。
阅读原文arxiv.org