P0-1 Git 历史中存在可疑凭据赋值
文件
src/server/services.ts命中位置Git 历史(工作树可能已删除/重写)
定位命令
git log -p -S 'secret' -- src/server/services.ts提醒即使从工作树删除,凭据仍在历史里;必须轮换密钥而不只是 git rewrite
是什么.env 或代码中疑似密码/token 赋值,值看起来不像占位符
为什么有风险明文凭据进了仓库;如果值真是生产用的,已经构成密钥泄漏
怎么验真伪看值是否像真凭据(不是 'changeme'/'TODO');问 ops 是否真在用
常见误报示例 .env、文档里的演示值、CI 中已被环境变量覆盖
片段
[REDACTED]为什么是 P0:CWE-798 属于高影响 CWE,命中已知模式但外部可触达性未知;公网部署假设下发现高危硬编码凭证,按阻断上线处理
行动:🚫 阻断上线,必须修复