CVE-2025-15176CVE-2025-15176是Open5GS中存在的拒绝服务漏洞,存在于PFCP(Packet Forwarding Control Protocol)会话建立请求处理器的IPv6头部解码功能中。该漏洞影响Open5GS 2.7.5及之前版本,攻击者可构造恶意的PFCP会话建立请求,触发decode_ipv6_header函数中的断言失败,导致服务中断。由于PFCP协议是5G核心网中用户面功能的关键协议,该漏洞可被远程利用,无需认证即可实施攻击,对5G网络的可用性造成影响。
该漏洞位于Open5GS的lib/pfcp/rule-match.c文件中,具体受影响的函数为decode_ipv6_header和ogs_pfcp_pdr_rule_find_by_packet。漏洞根源在于PFCP会话建立请求处理过程中,对IPv6数据包头部的解析存在缺陷。攻击者可以通过构造包含畸形IPv6头部字段的PFCP数据包,触发decode_ipv6_header函数中的断言条件。该断言本应防止无效的IPv6数据包被处理,但由于验证逻辑不完善,攻击者可以构造特定输入使断言可被触发,从而导致服务进程崩溃。PFCP协议在5G核心网中负责用户面会话管理,攻击成功后将影响整个PFCP会话的可用性。