未经过认证的 RCE: 发货的 config.yaml 硬编码了网关 HMAC 密钥,文档中描述的 env 覆盖并不适用,使 /api/v1/internal/sso/login-sync 变成一个 JWT 签发端点
作者: NightGlowww创建于 2026年9月6日更新于 2026年9月17日
- 硬编码的 HMAC 秘钥,以及默默无闻的 env 覆盖
Docker/bisheng/config/config.yaml(由Docker/Docker-compose.yml卷挂载) 包含一个纯文本字符串:
gateway_hmac_secret: "bisheng-local-hmac-20260422"v2.6.0 和 v3.0.0-beta1-fix 树中也包含相同的字符串。compose 文件还设置了 BS_SSO_SYNC__GATEWAY_HMAC_SECRET,并且配置字段说明(src/backend/bisheng/core/config/sso_sync.py:19)告诉操作员通过该 env 变量进行覆盖 - 但这两者都不起作用:
内容来源: dataelement/bisheng