跳转至

安全

报告漏洞

请使用 GitHub 私密安全通告。

不要在公开 Issue 中披露未修复的漏洞、利用细节、凭据或用户数据。

报告时请提供:

  • 影响版本与部署方式;
  • 复现步骤或最小样例;
  • 影响范围;
  • 建议修复方向(可选)。

支持范围

版本 支持
1.x 是
0.x 否

安全模型

  • 默认只监听回环地址,由反向代理提供 HTTPS。
  • 单管理员账户;密码使用 scrypt,Token 使用 SHA-256。
  • 凭据来自环境变量或 0600 配置文件,不写入日志和页面。
  • 所有文件路径经过受管根校验,拒绝绝对路径、.. 和符号链接逃逸。
  • 封面下载限制为公网 http/https 地址,防止 SSRF。
  • 写操作有租约、备份、校验和回滚。
  • 删除进入回收站,不直接 unlink。

部署加固

  • 不要把 8080 直接暴露到公网。
  • 反向代理传 X-Forwarded-Proto,并启用 HSTS。
  • 使用强密码,定期轮换 API Token。
  • data/ 和 config/ 按敏感数据保护,权限设为 0700 / 0600。
  • 定期更新镜像和依赖。
  • 不需要写入时设置 policy.write_enabled = false。
  • 只读审计时使用 read_only = true 或 :ro 挂载。

不在范围

  • 用户曲库中已有恶意文件导致的解析问题(请同时报告给解析库)。
  • 反向代理、Docker、操作系统自身的漏洞。
  • 因公开暴露端口、弱密码、泄露 Token 导致的入侵。
  • 第三方来源(MusicBrainz、LRCLIB、QQ、网易云)的内容准确性。