CVE-2025-15156CVE-2025-15156是发现于omec-project UPF(User Plane Function,用户面功能)项目中的一项中危安全漏洞。该漏洞存在于PFCP(Packet Forwarding Control Protocol,包转发控制协议)会话建立请求处理模块中,具体影响版本至2.1.3-dev。漏洞根源在于handleSessionEstablishmentRequest函数在处理恶意的PFCP会话建立请求时,未能正确验证输入参数的合法性,导致空指针解引用问题的发生。攻击者可通过远程发送精心构造的PFCP会话建立请求来触发此漏洞,成功利用将导致UPF服务进程崩溃或终止,从而造成拒绝服务(DoS)影响。该漏洞的攻击复杂度较低,虽然需要低权限认证,但无需用户交互即可实现攻击。漏洞已于2025年12月28日披露,相关信息已在公开渠道发布,项目方目前尚未做出响应。
该漏洞属于典型的空指针解引用(Null Pointer Dereference)漏洞,位于omec-project UPF的PFCP会话管理模块中。漏洞触发点位于pfcpiface/messages_session.go文件中的handleSessionEstablishmentRequest函数。当UPF处理来自PFCP客户端的Session Establishment Request时,该函数会解析请求参数并尝试访问相关数据结构。在特定条件下,如果函数未能正确初始化或验证某些指针变量就直接进行解引用操作,将导致程序访问非法内存地址,引发段错误(Segmentation Fault)并终止进程。PFCP协议是5G核心网中控制面与用户面分离架构的关键协议,用于建立用户面的会话连接。攻击者可通过发送特制的PFCP会话建立请求包,利用协议解析过程中的边界条件或异常数据来触发空指针状态。由于UPF是5G网络的关键组件,此类漏洞可被利用造成移动网络的接入中断,影响大量用户的通信服务。