Ctrl K
ComunidadGuías…

SECURITY.md

Rama master · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
# 安全策略

## 支持范围

当前尚未提供长期安全支持版本或响应时限承诺。维护者以尽力而为的方式处理
最新 Community 源码发行和默认分支中可以复现的安全问题;历史版本不承诺
安全修复。

| 版本 | 安全支持状态 |
| --- | --- |
| 最新 Community 源码发行 | 尽力而为 |
| 默认分支 | 尽力而为 |
| 更早的发行或 commit | 不承诺支持 |

该范围不表示 production-ready、高可用或商业支持承诺。

## 私密报告漏洞

不要在公开 Issue、Pull Request、讨论区、日志附件或测试 fixture 中披露:

- 可利用的漏洞细节;
- token、密码、cookie、API key、credentialRef 对应的明文;
- 真实个人信息或客户数据;
- 尚未修复的外部目标信息。

请使用 GitHub 的
[Private vulnerability reporting](https://github.com/TRUTHWARD/TRUTHWARD/security/advisories/new)
向维护者提交私密报告。该渠道用于在公开披露前讨论、复现和修复漏洞。

如果私密入口不可用,可以提交一条**不包含漏洞细节或敏感信息**的普通 Issue,
只说明“私密安全报告入口不可用”,等待维护者恢复私密渠道。当前没有经过确认的
公共安全邮箱,不会从 Git 提交身份推断或公布个人邮箱。

## 报告内容

请提供:

```text
受影响 commit / 版本
影响面与风险等级建议
最小复现步骤
期望与实际安全边界
是否涉及跨 workspace / project / environment
是否涉及 Guardrail / Approval / Trace / Replay / NORMALIZE / Gate
secret-safe 日志、hash 或 artifact ref
建议的临时缓解措施
```

使用合成数据与 canary secret。不要上传真实 token、PII、客户文档、数据库
dump 或可攻击第三方的自动化脚本。

## 响应流程

维护者收到私密报告后将尽力:

1. 确认接收并分配受限跟踪引用;
2. 复现并确定影响范围;
3. 对高风险修复使用现有 approval-backed review flow;
4. 增加回归测试、secret scan 与必要的审计证据;
5. 在修复可发布后协调披露时间;
6. 不通过 Skill、Tool 或 Connector 绕过 Service-owned 决策边界。

当前没有首次响应或修复时限承诺。修复准备完成前,请报告者与维护者协调披露,
不要提前公开可利用细节。

## 安全测试

贡献者可以运行:

```powershell
.\scripts\run-backend-quality.ps1
Push-Location frontend
npm audit --audit-level=low
Pop-Location
```

完整 dependency audit、Gitleaks 与 release 阻断由:

```powershell
.\scripts\run-release-acceptance.ps1 `
  -PostgresAdminDatabaseUrl "postgresql://USER:PASSWORD@localhost:5432/postgres" `
  -RedisUrl "redis://localhost:6379/0"
```

外部实际扫描只能针对明确授权的受控目标。不得扫描第三方系统,也不得把
safe fixture、模拟结果或 missing-dependency skip 描述为真实外部安全验证。