CVE-2025-62647CVE-2025-62647是存在于Restaurant Brands International(RBI)助手平台中的一个安全漏洞,该平台服务于包括汉堡王(Burger King)、蒂姆霍顿斯(Tim Hortons)和波派黎斯(Popeyes)在内的多个知名快餐连锁品牌。该漏洞披露于2025年10月17日,CVSS 3.1评分为5.0分,属于中危级别漏洞。
RBI助手平台是一个用于管理旗下各门店运营的内部系统,其核心功能之一是为授权用户提供API接口,用于获取AWS签名上传URL,以便门店上传相关数据或文件。然而,该平台在JWT(JSON Web Token)的权限控制机制上存在严重缺陷——平台颁发的JWT令牌可以被用于调用API,从而获取任意门店路径的AWS签名上传URL。这意味着攻击者只需获取一个有效的JWT令牌,便可绕过正常的权限验证机制,访问系统中所有门店的存储路径。
根据披露的信息,该漏洞影响了截至2025年9月6日的所有RBI助手平台版本。该漏洞最初由安全研究员在bobdahacker.com博客上披露,随后被多家安全媒体报道,包括Malwarebytes和Yahoo News等。该漏洞属于权限控制不当类问题,虽然不会直接泄露大量敏感数据,但可能被攻击者利用进行未授权的数据上传操作,对平台数据的完整性和各门店的运营安全构成威胁。
该漏洞的核心问题在于RBI助手平台API端点的访问控制机制设计不当。平台使用JWT(JSON Web Token)进行身份认证,JWT中包含了用户的身份信息。然而,在处理获取AWS签名上传URL的API请求时,平台未能正确验证JWT令牌中声明的门店路径与实际请求的路径是否一致。
具体技术原理如下:
1. **JWT认证流程**:用户通过认证后获取JWT令牌,令牌中包含用户身份和所属门店信息。
2. **API调用过程**:用户使用JWT令牌调用API接口(如`/api/get-upload-url`或类似端点),请求中指定一个文件路径,服务器验证JWT有效性后返回一个AWS S3预签名URL。
3. **漏洞触发点**:服务器在验证JWT时,仅检查令牌的有效性和签名是否正确,但未对请求路径中的门店标识符进行权限校验。攻击者可以修改请求参数中的路径字段,指定任意门店的路径,服务器仍会返回对应的AWS签名上传URL。
4. **利用方式**:攻击者首先需要获取一个有效的低权限JWT令牌(可通过注册门店账号或钓鱼等方式获得),然后修改API请求中的路径参数,将目标门店的路径替换为自己的路径,即可获取该门店的AWS上传权限。
5. **影响范围**:由于该漏洞影响所有门店路径,攻击者理论上可以上传任意文件到任意门店的S3存储桶,可能导致恶意文件上传、数据篡改或存储资源滥用。