CVE-2025-66719CVE-2025-66719是Free5gc项目中NRF(Network Repository Function)组件的一个严重安全漏洞,CVSS评分高达9.1。该漏洞存在于free5GC的access-token生成逻辑中,具体位于internal/sbi/processor/access_token.go文件的AccessTokenScopeCheck()函数。由于该函数在处理攻击者精心构造的targetNF值时存在缺陷,导致所有scope验证被完全绕过。这一安全漏洞允许未经认证的攻击者通过网络远程获取具有任意scope权限的access token,从而获得对5G核心网NRF组件的完全控制权。由于NRF在5G架构中负责网络功能注册、发现和管理,获取任意scope的访问令牌意味着攻击者可以冒充任意网络功能,执行未授权的操作,对5G网络的机密性和完整性造成严重影响。
该漏洞的核心问题在于Free5gc NRF 1.4.0版本的AccessTokenScopeCheck()函数存在逻辑缺陷。在正常的OAuth2.0访问令牌请求流程中,客户端需要提供有效的scope参数,系统会验证请求的scope是否在客户端注册时授权的范围内。然而,由于该函数在处理特定的targetNF值时缺乏正确的验证逻辑,攻击者可以通过构造特殊的targetNF参数来绕过scope检查机制。具体来说,当攻击者发送一个带有精心构造的targetNF值的access token请求时,AccessTokenScopeCheck()函数会错误地认为该请求是合法的,从而返回验证通过的结果,允许生成具有任意请求scope的访问令牌。攻击者可以利用获取的高权限令牌访问NRF的管理接口,执行网络功能注册、发现等敏感操作,进而横向移动到其他5G核心网组件。此漏洞无需任何认证凭证即可利用,攻击复杂度低,严重性极高。