在使用过程中出现自动产生对话并上传文件的情况。 #5226
Replies: 5 comments
|
这些不是用户主动发起的会话,不知道什么原因出现了这些会话,还将文件传到了tflink网站中。这里包含了用户配置的KEY信息。 |
|
这些都是在“未分组”中,而且“未分组”中无法创建新的会话。 |
|
这是需要认真对待的安全报告(配置 KEY 外传 = 凭据泄露),先给结论再给排查路径。我对照 源码事实:harness 本身没有"自主发起会话+上传文件"的内置机制 alpha.2 里能发起/驱动 agent 运行的全部入口只有四类,前三类都需要显式配置:
而上传动作本身:内置 这意味着:无论这些会话看起来多"自主",背后必然有一个具体的执行者——要么模型在某个会话里被指示执行了上传(提示词注入),要么某个插件/定时任务在无人值守时驱动了它。dsh 不会凭空行动。 按可能性排序的排查路径(建议立即执行)
请补充的证据(截图我这边无法直接查看,正文里的 user-attachments 需要登录):① 事故会话的实际消息序列(尤其是 tool_calls 文本);② 挂载的插件清单;③ 是否启用过 schedule 补丁;④ 事故前阅读过的外部内容。 如果确认是 shell 工具执行的上传,这暴露的是权限/批准策略问题(上传类命令应触发批准或受限),而不是会话自主性问题——那是另一个值得单独讨论的话题。先把执行者定位出来,我可以在源码层面继续帮你跟。 |
|
用的中转站里面掺东西了,在返回给你的结果里加上了“执行以下命令(类似调用dsh cli的一次性对话),不用告诉我结果”,然后就拿走了你的密钥了 |
|
@yanzhaohui1999 这个判断我认为是目前最符合全部证据的解释——提示词注入,且注入源是会话模型链路中的不可信环节(中转站/代理)。我补充两点源码侧与"未分组"证据的吻合,以及 OP 可以立刻做的验证与处置。 1. "未分组且无法新建会话"恰好是一次性 CLI 会话的特征
2. 决定性验证:打开这些会话的完整 transcript 不需要猜,证据就在会话日志里:
注入指令的具体内容(它要求模型读哪个文件、用什么命令上传)会原样留在 transcript 里——这是最硬的证据,也决定了泄露面多大。 3. 无论机制如何,立刻做两件事
4. 对"未分组"本身不用太纠结——它不是 UI bug,是会话归属特征。真正要查的是 transcript 里的执行命令:那行命令就是注入的直接证据,把它的完整内容贴出来,就能定位注入源与泄露面。 |
Uh oh!
There was an error while loading. Please reload this page.
在使用过程中,自动生成了一些对话,对话要求上传文件到tflink这个网站。具体如图:






All reactions