| 版本 | 支持状态 |
|---|---|
| 1.x | 接受安全报告 |
请不要通过公开 Issue 报告安全问题。
优先使用 GitHub 的私密漏洞报告:
https://github.com/yh230/ai-assistant/security/advisories/new
报告中请尽量包含:
- 受影响的版本或提交
- 复现步骤与前置条件
- 影响范围(越权、凭据泄露、数据泄露、拒绝服务等)
- 建议的修复方向(可选)
这是一个学习 / 展示项目,维护者会尽力在合理时间内响应,但不提供商业 SLA。
- JWT 签发、刷新令牌轮换/重放、登出与踢下线绕过
- 登录失败锁定、短信验证码与扫码登录的暴力破解/绕过
- 网关身份/路径配对与
/inner/**绕过 - 跨医院、跨患者的数据越权
- AI 工具调用的越权写操作与参数注入
- 提示词注入导致的知识库/系统提示泄露
- 密钥、令牌、手机号、身份证等敏感信息泄露
- 依赖组件的已知高危漏洞
- 仓库内置演示账号与播种数据,仅用于本地学习。
- 部署到公网前必须覆盖:JWT 密钥、内部调用令牌、数据库密码、CORS 白名单、短信配置。
- 不要在演示环境放入真实患者数据。
- 默认管理员账号与弱口令必须在首次登录后修改,或改为环境变量注入。
- 需要物理接触或已完全控制宿主机的攻击
- 公开演示环境中由弱口令导致的问题(属已知配置风险)
- 纯理论、无法复现的扫描器报告
- 第三方服务(DeepSeek、高德、Nacos 等)自身的安全问题
生产部署前请阅读 README 的「生产部署安全前置」,并确认:
prodprofile 下SecuritySecretGuard(通用配置)与SecretGuard(数据源配置)校验通过- 服务端口只在内网暴露,公网仅开放网关
- Actuator 管理端口不做公网暴露
- 操作审计与登录失败锁定已启用