Skip to content

Security: OrionArch/iroha-code

Security

SECURITY.md

Security Policy (安全策略)

我们非常重视 iroha-cli (iroha code) 的安全性。作为一个拥有 Shell 命令执行能力并存储大模型 API 密钥的 AI 智能体终端工具,确保系统执行边界的安全和凭证不被泄露是我们的最高优先级。

如果您发现任何安全漏洞,请不要直接在 GitHub 上公开创建 Issue,而是通过本安全策略所述的私密渠道向我们报告。


🛡️ 支持的安全版本

目前仅以下版本处于安全维护状态,并会积极接收安全补丁:

版本系列 状态 是否接收安全更新
v1.3.x (最新发布版) 🟢 活跃维护中 是 (Yes)
< v1.3.0 🔴 已停止维护 否 (No)

如果您正在使用旧版本,我们强烈建议您升级到最新的安全版本。


📥 如何提报安全漏洞

如果您怀疑或确认发现了安全漏洞(例如:安全沙箱越狱、恶意命令注入绕过、敏感配置/API Key 静默泄露等),请通过以下方式私密提报:

  1. GitHub 私密漏洞报告(首选): 访问 GitHub 仓库的 Security 选项卡,选择 Vulnerabilities,然后点击 Report a vulnerability 进行私密提交。
  2. 安全邮箱提报: 发送详细邮件至:security@planckbaka.com
    • 注:请尽量包含详细的复现步骤、PoC 脚本以及您运行的环境配置。

我们将在 48 小时内 确认您的提报,并在分析评估后为您提供漏洞修补的更新进展。


🔒 开发者与用户日常安全防范建议

1. 保护您的 API 凭证

  • 切勿在公开 Issue 中贴出配置:当您提报 Bug 附带日志或配置截图时,请务必对 ~/.iroha.json 文件中的 api_key 进行脱敏处理。
  • 优先使用环境变量:建议在终端中使用 export ZHIPU_API_KEY="..." 导入密钥,避免在配置文件中留存明文凭证。

2. 执行不可信代码时的隔离防范

  • Auto Mode 双刃剑ModeAuto (自动模式) 虽然高效,但它会在通过 AI 审查后自动执行命令。如果您在完全不信任的外部仓库中运行 iroha,我们强烈建议您:
    • 使用默认的 Default Mode(每次写操作都需手动确认);
    • 在隔离的 Docker 容器、虚拟机或隔离的沙箱(Sandboxed environment)中启动 iroha 调试。

There aren't any published security advisories