Skip to content

Security: XLevon/MarkShareX

Security

SECURITY.md

安全政策

支持的版本

正式发布后,安全修复仅保证提供给最新的 GitHub Release;更早版本和开发快照不保证继续获得修复。首次公开 Release 发布前,main 分支属于开发版本,不提供正式的安全支持承诺。

版本范围 安全更新
最新 GitHub Release ✅ 支持
更早 Release ❌ 不保证支持
main 及其他开发快照 ❌ 不保证支持

私下报告漏洞

请勿通过公开 Issue、Discussion、PR 或社交媒体发布真实漏洞的利用步骤、PoC、凭据、生产数据或尚未修复的技术细节。

首选通过 GitHub 的私有漏洞报告渠道提交:

如果该入口暂时不可用,请发送邮件至 408251965@qq.com,主题注明 [MarkShareX Security]。报告建议包含:

  • 受影响版本或 commit;
  • 受影响组件和部署方式;
  • 可稳定复现的最小步骤;
  • 实际影响与攻击前置条件;
  • 已采取的临时缓解措施;
  • 便于联系的方式。

请对日志、截图和请求样本中的 Token、Cookie、API Key、个人信息及业务数据进行脱敏。维护者确认修复并公开安全公告之前,请保持细节私密。

善意测试边界

  • 只测试你拥有或已获明确授权的系统和数据。
  • 不进行拒绝服务、破坏性测试、社会工程、持久化驻留或不必要的数据访问。
  • 在最小程度证明影响后停止测试,不下载、修改或传播无关数据。
  • 遵守适用法律,并配合协调修复和披露。

处理原则

维护者会先确认报告是否可复现及其影响范围,再协调修复、回归测试与披露时间。修复完成后,可在征得报告者同意的情况下在安全公告中致谢。

部署方责任

MarkShareX 是自托管软件。部署方仍需负责:

  • 使用随机且长期固定的 JWT secret 和 encryption key;
  • 及时更新 MarkShareX、操作系统、反向代理和容器基础镜像;
  • 仅向必要来源开放管理接口,并正确配置可信代理和 CORS;
  • 保护 SQLite 数据库、上传目录、备份、日志及第三方 API Key;
  • 在生产环境启用 HTTPS,并定期验证备份可恢复性。

There aren't any published security advisories