已开启
【安全】【计算IT应用安全编码要求】token泄露-触发请求体整包打印与URL传递 #21
陈明旭创建于  19 天前
陈明旭
陈明旭成员
19 天前 创建

问题概述

APIG 触发请求体含 accessToken 却被 core.info 整包打印到流水线日志(前轮已知问题仍未修复),OIDC/AppCode 分支响应体亦整包打印;另有 Gitee 平台约定的 token URL 传参留痕面。

问题清单

序号 问题位置 证据说明 修复建议
1 src/apig-client.ts:85/135、src/main.ts:67(dist 运行时打包同步) core.info([APIG] → ${url.href} ${bodyStr}) 整包打印含 accessToken: token 的请求体(types.ts:102);OIDC 分支响应体整包打印(:98-102)、AppCode 分支同模式(:158) 删除请求体整包打印,仅输出 url 与业务关键 ID;响应体打印统一走 maskBody 脱敏(OIDC/AppCode 分支同步修改)
2 src/platform/gitee/gitee-pr-client.ts:24、gitee-label-client.ts:19 access_token 经 URL 查询参数传递(Gitee API v5 平台约定、已编码,存在网关/上游访问日志留痕面) 跟进平台支持 token 经 header 传递;过渡期确保上游访问日志受控(低优先级)
likedislike
崔世英
崔世英成员
13 天前 评论:

已修复(分支 security-issues)。

修复方法

  1. APIG 请求体日志经 maskAccessToken() 脱敏(src/apig-client.ts);
  2. Gitee 令牌从 URL 查询参数改为 Authorization: Bearer 头(gitee-pr-client.ts / gitee-label-client.ts);
  3. 触发请求不再携带 accessToken(PrSyncTriggerRequest 已删除该字段)。
likedislike
崔世英崔世英成员
7 天前 关联了pull request:fix(security): 修复敏感信息泄露与供应链安全问题
崔世英崔世英成员
4 天前 issue状态由 待修复 改变为 待验收