某”基于ChatGPT“开源项目引发的交互接口getshell

💡 原文中文,约2300字,阅读约需6分钟。
📝

内容提要

OpenAI发布ChatGPT-3.5到4,引发第三方开源项目。其中一个项目存在安全漏洞,可能导致API密钥泄露和Webshell权限获取。通过分析代码,发现可通过打印变量或插入新的PHP代码获取API密钥,并成功连接了Webshell。

🎯

关键要点

  • OpenAI发布ChatGPT-3.5到4,引发了第三方开源项目的涌现。
  • 某开源项目存在安全漏洞,可能导致API密钥泄露和Webshell权限获取。
  • 后台管理功能的二开源码未严格过滤用户输入,导致API密钥泄露。
  • adminkey.php文件用于后台操作,包含登录验证和API Key更新功能。
  • 更新API Key的过程未对输入进行字符过滤或长度限制,存在安全隐患。
  • 通过打印变量和插入PHP代码的方法可以获取API密钥。
  • 成功获取API密钥的方法包括使用echo函数和注释法插入代码。
  • Webshell写入尝试未成功,但可执行函数和变量调用仍然有效。
  • 利用可执行函数创建新文件并写入Webshell代码的尝试成功。
  • 最终成功连接Webshell,表明存在严重的安全漏洞。
➡️

继续阅读