最近安全圈有个挺有意思的发现——研究员zer0dac披露了ChatGPT的一项安全漏洞,能让攻击者利用提示词注入(Prompt Injection)配合路径遍历(Path Tra versal)技术,绕过文件访问限制,拿到本不该看到的额外数据。好在OpenAI收到报告后已经顺手修了。
问题出在哪儿呢?ChatGPT处理上传文件的那套流程。正常情况下,你传个文件上去,系统根本不给你提供原始文件下载入口。如果你直接要求下载,它会告诉你“这是临时会话内容,没法提取”。听起来挺稳妥对吧?但漏洞就在这里拐了个弯。

zer0dac在测试中发现了一条“暗路”:你先诱导ChatGPT对上传文件进行编辑,然后以“误删文件”的理由请求下载链接——这时候模型就会乖乖生成一个有效的下载URL。拿到这个URL之后,攻击者不仅能触及内部的文件检索路径,还能进一步利用路径遍历技术,试着突破权限限制,读到目标路径以外的内容。
当然,也得客观说一句:受限于ChatGPT现有的沙箱机制,这个漏洞本身还不至于直接掏走高敏感数据。但真正让人捏把汗的是,它极有可能成为复杂攻击链里的关键一环——先开个口子,后面再跟上深度攻击。目前OpenAI已经调整了文件下载URL的生成逻辑,从源头上堵住了内部路径暴露的风险。这次事件也给所有大模型开发者提了个醒:在应用开发中,用户交互的输入过滤和权限隔离,依然是安全防护的重中之重。
