CVE-2026-42869SOCFortress CoPilot在0.1.57版本之前存在硬编码JWT签名密钥漏洞。由于未显式设置JWT_SECRET时使用公开默认值,未经身份验证的攻击者可利用该密钥伪造管理员令牌,从而完全接管应用程序及其管理的所有安全工具。
该漏洞源于SOCFortress CoPilot在`backend/app/auth/utils.py`第28行硬编码了JWT签名密钥作为回退值,且该密钥明文存在于`.env.example`文件中。在默认Docker Compose部署场景下,如果管理员未显式覆盖`JWT_SECRET`环境变量,应用将使用此公开的硬编码密钥来签署所有身份验证令牌。由于JWT(JSON Web Token)仅靠密钥验证签名,攻击者一旦获取该硬编码密钥,即可利用标准JWT库在本地伪造具有任意作用域(包括管理员权限)的令牌。服务端收到伪造令牌后会验证通过,导致攻击者绕过身份认证并获得系统的完全控制权。