请通过 GitHub 仓库的 Security → Report a vulnerability(私密漏洞报告)提交,不要公开提 Issue。我们会在 5 个工作日内确认,并在修复发布后公开致谢(如你愿意)。
| 风险 | 措施 |
|---|---|
| 反序列化执行任意代码 | .npy/.npz 一律 allow_pickle=False;不接受 pickle 格式 |
| 输入伪造/损坏 | 读入时校验方阵、有限值与厄密性(相对偏差 > 1e-10 即拒绝,--symmetrize 可显式取 (A+Aᴴ)/2),三角存储显式恢复 |
| 敏感数据泄露 | 日志与 report.json 只记录形状、nnz、SHA-256 摘要,不记录矩阵内容;--secure 下输出文件权限 0600 且不记录输入路径 |
| 硬编码与参考答案 | 代码中无凭据、无硬编码结果;求解从不读取参考解 |
| 资源耗尽 | 按分解内存与可用内存自动降低并发;--mem-limit-gb 设上限;配置 ooc: true 可启用 MUMPS 外存 |
当前只维护最新发布版本。